无法在 Java 中指定 class 路径
Can't specify class path in Java
我有一个 Test.jar 文件,里面有 ru.package.Tester class。当我 运行 在我的 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 即可正常工作。
您需要提供 jar 的路径
java -classpath /path/to/current/directory/your.jar ru.package.Tester
请检查您的 ~/.bash_profile - 它包含什么。我昨天在 mac 上也遇到了类似的问题,并已解决。
忘记类路径。默认情况下,Java 直接在目录中查找 类。如果你想 运行 一个罐子,你必须告诉 Java 这样做:
java -jar your.jar
请检查清单文件。它必须在清单中包含主要 class 名称。
我有一个 Test.jar 文件,里面有 ru.package.Tester class。当我 运行 在我的 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 即可正常工作。
您需要提供 jar 的路径
java -classpath /path/to/current/directory/your.jar ru.package.Tester
请检查您的 ~/.bash_profile - 它包含什么。我昨天在 mac 上也遇到了类似的问题,并已解决。
忘记类路径。默认情况下,Java 直接在目录中查找 类。如果你想 运行 一个罐子,你必须告诉 Java 这样做:
java -jar your.jar
请检查清单文件。它必须在清单中包含主要 class 名称。