这是代码
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 我需要它只返回 编译\子文件夹\ something.class 我如何编辑它以返回我需要的路径?
答案 0 :(得分:0)
jar命令可以获取类和创建目录的路径。您只需要传递不是所有类的目录。
jar cfm app.jar MANIFEST.MF compiled
应该有用。