我正在尝试运行我构建的 java prog,但我想从特定目录运行它。当指定我要运行的类文件的相对路径时,该路径包含一个带有句点的目录,它似乎使 java 出错了;因此,例如我尝试运行:
java -classpath myPath/myPath-1.2.3/myLongPath myPath/myPath-1.2.3/myLongPath/myProg
Java 错误提示找不到类 (NoClassDefFoundError);这是有道理的,因为我看到 java 正在寻找与我指定的目录不同的目录;它正在查找:myPath/myPath-1/2/3/myLongPath 而不是:myPath/myPath-1.2.3/myLongPath
尽我所能,我无法弄清楚如何向 java.exe 指定我希望它查看的目录包含句点。我尝试 \ 转义句点,但这没有帮助。以前有人遇到过这个问题吗?顺便说一句,我在 gnome 终端中的 linux 上运行。谢谢你的帮助。