리눅스에서 자바 컴파일 하기
Programing/JAVA 2014. 5. 30. 15:39 |본인의 경우 가끔 윈도우나 맥OS 환경에서 작업해둔 내용을 서버에서 돌리기 위해 리눅스로 컴파일을 해야하는 경우가 있다. 그래서 리눅스에서 자바 컴파일하는 법을 적어본다.
컴파일
javac -cp "./lib/myLib.jar" -sourcepath src -d bin src/package/MainClass.java
-cp는 추가로 로드될 라이브러리를 설정할 때 사용하는것이다. 추가 라이브러리가 없을경우 안써줘도 되지만 있을경우는 써줘야한다.
위의 예시는 lib폴더의 myLib.jar를 로드하기에 -cp를 사용했다.
그후 뒤에 src/package/MainClass.java 부분의 package는 자신의 package경로를 써주면된다.
만약 program/util 의 package이름이면 src/program/util/MainClass.java 라고 써주면된다.
컴파일을 할때는 main이 들어있는 class만 컴파일 하면 알아서 사용하는 다른 class들도 컴파일이 되기에 main이 있는 class만 하게된다.
컴파일 후 실행
java -cp "./bin:./lib/myLib.jar" package/MainClass
위에서 언급한데로 -cp는 추가 라이브러리 사용이다. 다만 ./bin이 추가되었는데 이것은 컴파일이 된 클래스들이 들어있는 경로이기에 써넣도록하자.
라이브러리가 여러개의 경우 가운데에 : 을 넣어 구분하면된다.
'Programing > JAVA' 카테고리의 다른 글
지정된 경로의 하위경로 파일 모두 읽기 (0) | 2014.06.03 |
---|---|
외부 라이브러리 사용하기 (0) | 2014.06.02 |
File.separator 사용하기 (0) | 2014.05.30 |
한글 유니코드값 사용하기 (0) | 2014.01.22 |
파일입출력 언어인코딩 변경 (0) | 2014.01.18 |