jar不能递归地读取输入文件目录

时间:2014-04-09 13:44:44

标签: java jar cygwin

我在cygwin中运行jar命令时遇到问题。输入文件参数不会在我用我的路径中的" .." s引用它时递归递送目录。

例如,我在" src"的同一目录中运行它。目录。 src /包含我的类和java文件的包结构。这会正常运行并创建一个包含我的源文件和类文件的jar。

jar cf jarname.jar src

然而,当我运行下一个命令时,除了清单文件外,我得到一个空罐子。

jar cf jarname.jar localdir/../src

我需要从需要使用" .."找到此目录的脚本运行它。目录所以我需要第二个命令才能工作。

有人知道为什么这不起作用或有解决方法吗?我尝试使用realpath,但它抱怨它根本无法找到这条路径。我可能错了。

1 个答案:

答案 0 :(得分:1)

cygwin中的目录路径不同。要导航到任何驱动器,例如导航到C驱动器,我们需要输入:

/ cygdrive / C

我觉得有用的一个非常简单的工作就是在终端输入cmd。这允许您使用实际路径而不是cygwin特定路径。

尝试输入cmd,然后运行命令,它对我有用