【问题标题】:Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/ObjectVM java/lang/NoClassDefFoundError: java/lang/Object 初始化时出错
【发布时间】:2013-07-03 13:06:09
【问题描述】:

虚拟机初始化过程中发生错误
java/lang/NoClassDefFoundError: java/lang/Object

java安装中有两个jdk文件夹,jdk1.7.0和jdk1.7.0_10。

当我导航到更高的 jdk1.7.0_10 时,java 工作正常。

我的路径变量也指向 jdk1.7.0_10,如下面的截图所示。

似乎一切正常,但仍然显示此错误。

【问题讨论】:

  • 尝试将 JAVA_HOME 变量设置为您要使用的 jdk。它似乎没有找到运行时。
  • @Kayaman JAVA_HOME 已设置为 C:\Program Files\Java\jdk1.7.0_10\bin\
  • 我认为您的ClassPath 有问题。请检查这个 reference 有相同问题的描述。

标签: android path java noclassdeffounderror


【解决方案1】:

可能您的安装已损坏。 尝试重新安装。

【讨论】:

    【解决方案2】:
    1. JAVA_HOME 应仅指向“C:\Program Files\Java\jdk1.7.0_10”。它不应包含“bin”目录。

    2. 在您的 PATH 中 - 尝试将“.;C:\Program Files\Java\jdk1.7.0_10\bin”移动到第一个位置。

    like --- C:\Program Files\Java\jdk1.7.0_10\bin; ; ;

    1. 尝试添加“.”在您的 PATH 变量中。 包括 '。'也在你的 PATH 变量中。 比如 PATH - .;C:\Program Files\Java\jdk1.7.0_10\bin;;

    @Kayaman JAVA_HOME 已设置为 C:\Program Files\Java\jdk1.7.0_10\bin\ – Tahir Yasin

    【讨论】:

      【解决方案3】:

      Windows 目录是罪魁祸首,我在C:\Windows 中搜索了java.exe,它存在于Windows 目录中。它掩盖了Java'SDK中的那个,因此导致了问题,删除它并解决了问题!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-11-05
        • 2012-08-02
        • 1970-01-01
        • 2012-03-16
        • 2012-09-10
        • 1970-01-01
        相关资源
        最近更新 更多