这是代码
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代码(第3行),然后使用jar将已编译的类复制到我的jar中,现在我的问题在第4行,找到已编译的类并打印指向classes_list.txt的路径,工作,但是它返回完整的C:\ somethin \ compiled \ something.class我需要它仅返回已编译的\ subfolders \ something.class我如何编辑它以返回我需要的路径?
jar命令可以获取类的路径并创建目录。您只需要传递目录,而不传递所有类。
jar cfm app.jar MANIFEST.MF compiled
应该管用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句