【问题标题】:Can't run java in OSX Mountain Lion, comes up with error无法在 OSX Mountain Lion 中运行 java,出现错误
【发布时间】:2023-03-18 09:14:01
【问题描述】:

我需要在运行 Mountain Lion 的 macbook pro 中运行 jar 文件。但我无法从命令行运行 java。当我尝试检查 java 版本或帮助命令时出现错误

Ashfaqur-Rahmans-MacBook-Pro:~ inganious$ java help

Exception in thread "main" java.lang.NoClassDefFoundError: help
Caused by: java.lang.ClassNotFoundException: help
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

请任何人帮忙。

谢谢

【问题讨论】:

  • java help,如果 java 安装正确,将准确显示你所拥有的。你期待看到什么? (你的意思是java -help?)

标签: java macos osx-mountain-lion


【解决方案1】:

java 以类文件名作为参数。当你输入java help 时,JVM 认为help 是一个类文件名,并抛出NoClassDefFoundError 异常,因为它没有找到它。

您正在尝试使用帮助选项。

java -help

【讨论】:

    猜你喜欢
    • 2013-04-11
    • 1970-01-01
    • 2015-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-03
    • 1970-01-01
    • 2013-03-18
    相关资源
    最近更新 更多