我有一个带有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的情况下工作。
答案 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)
请检查清单文件。它必须包含清单中的主要类名。