본문 바로가기

Web Server, WAS25

여러개의 java 버전 사용 및 관리 alias 여러개의 java 버전 사용 및 관리 alias 여러개의 JDK (JAVA_HOME)사용시 alternatives --config java 외에 심볼릭 링크를 이용한 간단한 JAVA_HOME 관리 방법 alternatives 를 이용하게 되면 $JAVA_HOME path 설정이 먹통이된다. 이유는 which java 찾아 보면 알게되는데 이쪽에서 먼저 java 가 alternatives 로 심볼릭이 잡혀있고 이쪽 먼저 PATH가 적용된다. 1. 디렉토리 생성 및 심볼릭 링크 생성 java 가설치된 디렉토리를 확인한다. 보통 /usr/lib/jvm 하위에 설치된다. 먼저 디렉토리를 생성고 심볼릭 링크를 생성한다. mkdir /server/jdk/ ln -s /usr/lib/jvm/java-1.8.0-ope.. 2021. 4. 29.
alternatives 여러개의 java version 관리 centos alternatives 여러개의 java version 관리 centos alternatives 를 이용한 java version 관리가 가능하다. yum install을 통해 설치된 java 는 자동으로 alternative에 등록이 되고 명령어를 통해 삭제 /등록/버전 변경이 쉽게 이루어 진다. 버전 변경 명령어를 입력한뒤 selection 번호를 입력 한다. 이후 버전 을 확인해보변 변경된 내역이 확인된다. sudo alternatives --config java There are 3 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-11-openjd.. 2021. 4. 29.
Linux Source 종류 Linux Source 종류 /etc/profile : 시스템 전역 쉘 변수 user가 쉘에 로그인 하게 되면 가장 먼저 /etc/profile파일을 읽는다. /etc/profile 파일에는 USER, LOGNAME, HOSTNAME 등의 쉘 변수들이 선언되어 있다. /etc/profile 파일을 통해 이러한 시스템 전영 쉘 변수들을 초기화한다. 그 다음으로 전역 리드라인 초기화 파일인 /etc/inputrc 파일을 읽고, 기타 특수 프로그램들의 전역 환경 설정 파일을 포함하고 있는 /etc/profile.d 디렉터리를 읽는다. /etc/bashrc : 쉘 함수, Alias 시스템 전역 변수 정의 /etc/profile 에서는 쉘 환경과 프로그램 시작 설정을 지정할 수 있는 것처럼 /etc/bashrc .. 2021. 4. 29.
remote debuging intelliJ, Spring boot remote debuging intelliJ JVM은 디버그 모드로 시작할수 있으며 JPDA(Java platform debugger architecture )디버거에 연결할수 있다. 디버깅을 활성화 하면 로컬및 원격 디버깅을 모두 활성화 한다. java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8888,suspend=n -jar {jarName} 옵션 -Xdebug suspend=n Intellij > Run/Debug Configurations > + Repote JVM Debug Host : localhost port : 포트 번호 use module class path : main class 2021. 4. 2.