【发布时间】:2010-08-05 14:10:42
【问题描述】:
我正在编写一个在不同目录中编译.java 文件的makefile,然后我想在不更改目录的情况下运行它。我想做一些类似的事情:
$(SQM_JAVA_TOOL_DONE) : $(SQM_JAVA_TOOL)
$(shell cd /home_dir)
javac myjavafile.java
java myjavafile
Java 文件是/home/myjavafile.java,而makefile 不是从/home 运行的。
我该怎么做?
【问题讨论】:
-
你为什么不创建一个 Ant 脚本并将完整路径传递给 ant build.xml 来编译你的 java 文件?