2011년 6월 25일 토요일

폴더 내 모든 java 파일 컴파일



폴더 구성
소스 폴더 : src
클래스 폴더 : class

컴파일 방법1:
1) find 명령을 이용해 src 폴더 내 모든 .java 파일 목록을 sources_list.txt 라는 파일명으로 저장한다.
$ find ./src -name *.java > sources_list.txt
2) sources_list.txt 파일에 저장된 .java 파일 목록들을 class 폴더에 컴파일한다.
 !) -d 옵션을 주면 해당 폴더에 .class 파일들이 저장된다.
$ javac -cp . -d class @sources_list.txt

참고: http://stas-blogspot.blogspot.com/2010/01/compile-recursively-with-javac.html

컴파일 방법2:
$ javac -cp . -d class $(find ./src -name *.java)


실행하기:
$ java -cp ./class [패키지명].[class명]
예)
$ java -cp ./class com.test.Main

팁) 윈도에서 .java 파일 목록을 파일로 만들기
> dir .\src\*.java /a:-d /b /s > sources_list.txt
 참고: http://www.unix.com/windows-dos-issues-discussions/126864-find-command-windows.html

댓글 없음:

댓글 쓰기