0

这是代码

SET PATH="C:\Program Files\Java\jdk1.7.0_40\bin"
dir *.java /b /s >> ./sources_list.txt
javac -cp ".;lib/*" @sources_list.txt -d compiled
dir compiled\*.class /b /s >> .\classes_list.txt
jar cfm app.jar MANIFEST.MF @classes_list.txt
del sources_list.txt
del classes_list.txt
PAUSE

所以这是为了编译我的 java 代码(第 1 3 行),然后使用 jar 将编译的类复制到我的 jar 中,现在我的问题在第 4 行,找到编译的类并打印到 classes_list.txt 的路径,即可以,但是它返回完整的 C:\somethin\compiled\something.class 我需要它只返回已编译的\subfolders\something.class 我如何编辑它以返回我需要的路径?

4

1 回答 1

0

jar 命令可以获取类的路径并创建目录。您只需要传递目录而不是所有类。

jar cfm app.jar MANIFEST.MF  compiled

应该管用。

于 2013-09-22T02:51:53.293 回答