从java创建一个Jar - 命令在没有创建任何文件的情况下传递

时间:2015-07-19 09:40:38

标签: java jar

我正在按照本指南编译.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`

但这也无济于事。

1 个答案:

答案 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文件?