2016년 11월 3일 목요일

[Linux] Java 환경변수 설정

자바를 실행하기 위해서 환경변수를 설정해 주자. 
환경변수의 설정은 /etc/profile 파일에 적어주면 된다. 

vi /etc/profile 

제일 아래쪽에 다음과 같이 쓴다. 

export JAVA_HOME=/usr/local/jdk1.6.0_33
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH="."

여기서, 현재 자바가 설치된 폴더를 모를경우 다음과 같은 명령어를 통해서 확인 할 수 있다. 
which java 
$) which java
/usr/local/jdk1.6.0_33/bin/java

또한 CLASSPATH 가 "." 인 이유는 시스템상의 어느 디렉토리에서도 작업이 가능하게 하기 위함이다. 

실제로, 인터넷 여러곳에 적혔있는 CLASSPATH를 다 적용해봤지만 나는 되질 않았다. 
다음과 같은 에러와 함께 ...

Exception in thread "main" java.lang.NoClassDefFoundError:HelloWorld

위 에러는 HelloWorld 클래스를 찾을 수 없다는 말인데, 이경우는 클래스패스의 설정이 잘못되어서 나오는 오류로써 위와 같은 CLASSPATH 설정을 통해서 해결할 수 있었다. 

다시 돌아가서, profile의 내용을 고쳤으면 적용한다. 

source /etc/profile 

댓글 없음:

댓글 쓰기