2018. 6. 26. 16:08ㆍProgramming/Linux
리눅스에서 java 컴파일 방법은
일반적인 컴파일
- javac Test.java라이브러리 사용
- javac -cp “jar 경로: 다른 경로” Test.java
- ex ) javac -cp “../lib/*:./classes” Test.java컴파일 후 해당 패키지로 이동
- javac -cp “jar 경로” -d . Test.java
이정도 일 것이다.
그러나 위와 같이 사용하면 기본 환경변수에 설정된 (java -version에 출력되는) 자바 버전으로 컴파일이 된다.
그러나 가끔 아래와 같은 오류가 발생할수 있다.
심각: Servlet.service() for servlet [action] in context with path [] threw exception [Handler processing failed; nested exception is java.lang.UnsupportedClassVersionError:.... Unsupported major.minor version 51.0
이는 컴파일시, 자바버전이 맞지 않을때 발생한다.
이때, 다른 버전으로 컴파일 하고자 한다면
java경로/bin/javac -cp ……..
이런식으로 하면 된다.
java 경로도 환경변수에 설정해 놓으면 편하게 가능하다.
정리하여 예를 들면
환경변수에 원하는 버전을 등록하고
$JAVA_HOME/bin/javac -cp “jar 경로” -d . Test.java
위와같이 컴파일을 수행하면 된다.
'Programming > Linux' 카테고리의 다른 글
[Linux] iptables 설정(2) - Redhat 7 (0) | 2019.01.07 |
---|---|
[Linux] 가상머신(VirtualBox)에서 콘솔크기 조절 (0) | 2019.01.07 |
[Linux] 하위 폴더 내의 파일내용 찾아 바꾸기 (0) | 2018.06.26 |
[Linux] iptables 설정 (0) | 2018.05.29 |
[Linux] 리눅스 사용자 관리 명령어 (0) | 2018.05.29 |