我正在按照本指南编译.jar作为Processing的库。 但是,我的终端传递jar cvf而不创建任何文件。
所以我的文件结构就是:
main > com > example > Example.class (and Example.java)
坐在主,我在我的终端给出了这个命令:
`jar cvf /tmp/example.jar com/`
获得以下:
`added manifest
adding: com/(in = 0) (out= 0)(stored 0%)
adding: com/.DS_Store(in = 6148) (out= 412)(deflated 93%)
adding: com/example/(in = 0) (out= 0)(stored 0%)
adding: com/example/Example.class(in = 864) (out= 600)(deflated 30%)
adding: com/example/Example.java(in = 710) (out= 332)(deflated 53%)`
但没有创建文件。我尝试通过传递此命令来指定类:
`sudo jar cvf /example.jar com/example/Example.class`
但这也无济于事。
答案 0 :(得分:0)
无法重现您的问题
$ ~/jdk1.8.0_25/bin/jar cvf /tmp/example.jar so
在Debian上成功执行,其中so
是终端打开的当前目录的相对路径。对于输出的存在,我使用:
$ ls -l /tmp/example.jar
-rw-r--r-- 1 popeye popeye 24759 Jul 19 12:47 /tmp/example.jar
您是否在/tmp
目录中查找了jar文件?