Java在bash中设置类路径
我在正确设置类路径以运行项目时遇到了一些问题: 我认为我应该做的是:Java在bash中设置类路径,java,bash,Java,Bash,我在正确设置类路径以运行项目时遇到了一些问题: 我认为我应该做的是: java -classpath /path/to/classes package.Main 到目前为止,唯一有效的方法是: cd /path/to/classes java -classpath . package.Main 我还尝试了-classpath/path/to/classes:。 我需要能够从不同的目录运行该类,这样我就不能使用对我有效的解决方案 我显然错过了一些非常愚蠢的事情 编辑:我正在使用cygwin问题
java -classpath /path/to/classes package.Main
到目前为止,唯一有效的方法是:
cd /path/to/classes
java -classpath . package.Main
我还尝试了-classpath/path/to/classes:。
我需要能够从不同的目录运行该类,这样我就不能使用对我有效的解决方案
我显然错过了一些非常愚蠢的事情
编辑:我正在使用cygwin问题在于cygwin中处理类路径的方式: 由于java是一个windows程序,它无法识别我给出的cygwin路径 解决办法是:
java -classpath `cygpath -wp /path/to/classes/` package.Main
希望它对其他人有帮助。您没有提到您使用了
cygwin
无论如何,您都可以很好地解决这个问题。我想在使用路径之前,我已经这样做了,首先使用/cygdrive/c
然后指定Windows目录路径。只是一种潜在的不同方法。