我在cygwin中运行jar命令时遇到问题。输入文件参数不会在我用我的路径中的" .." s引用它时递归递送目录。
例如,我在" src"的同一目录中运行它。目录。 src /包含我的类和java文件的包结构。这会正常运行并创建一个包含我的源文件和类文件的jar。
jar cf jarname.jar src
然而,当我运行下一个命令时,除了清单文件外,我得到一个空罐子。
jar cf jarname.jar localdir/../src
我需要从需要使用" .."找到此目录的脚本运行它。目录所以我需要第二个命令才能工作。
有人知道为什么这不起作用或有解决方法吗?我尝试使用realpath,但它抱怨它根本无法找到这条路径。我可能错了。
答案 0 :(得分:1)
cygwin中的目录路径不同。要导航到任何驱动器,例如导航到C驱动器,我们需要输入:
/ cygdrive / C
我觉得有用的一个非常简单的工作就是在终端输入cmd。这允许您使用实际路径而不是cygwin特定路径。
尝试输入cmd,然后运行命令,它对我有用