我正在寫一個makefile,將.java
文件編譯到不同的目錄中,然後我想運行它,而不更改目錄。我想做的事的東西線:如何在另一個目錄中編譯和運行Java類?
$(SQM_JAVA_TOOL_DONE) : $(SQM_JAVA_TOOL)
$(shell cd /home_dir)
javac myjavafile.java
java myjavafile
其中的Java文件是/home/myjavafile.java
,並且生成文件不是從/home
運行。
我該怎麼做?
爲什麼不創建Ant腳本並將完整路徑傳遞給ant build.xml來編譯你的java文件? – 2010-08-05 14:16:55