我正在写一个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