无法在Java中指定类路径

时间:2016-02-11 17:54:22

标签: java classpath

我有一个带有ru.package.Tester类的Test.jar文件。当我在jar目录中运行以下命令时:

java -classpath /path/to/current/directory ru.package.Tester

我收到以下错误消息:

Could not find or load main class

我在OS X上运行

upd:当我将我的jar文件放入/ Library / Java / Extensions时,它都可以在不指定-classpath的情况下工作。

4 个答案:

答案 0 :(得分:2)

您需要提供jar

的路径
java -classpath /path/to/current/directory/your.jar ru.package.Tester

答案 1 :(得分:0)

请你检查〜/ .bash_profile - 它包含什么。我昨天也在我的Mac上遇到了类似的问题,并得到了解决。

答案 2 :(得分:0)

忘记类路径。默认情况下,Java直接在目录中查找类。如果你想运行一个jar,你必须告诉Java这样做:

java -jar your.jar

答案 3 :(得分:0)

请检查清单文件。它必须包含清单中的主要类名。