2013-07-03 71 views
1

我经历了地狱试图找出这一个;VM java/lang/NoClassDefFoundError初始化期间发生错误:java/lang/Object [已解决]

Error occurred during initialization of VM 
java/lang/NoClassDefFoundError: java/lang/Object 

enter image description here

在Java中安装jdk1.7.0和jdk1.7.0_10 2个JDK文件夹。

jdk folders

,当我浏览到我的情况jdk1.7.0_10高一,Java的正常工作。

Working java

我的路径变量也指向jdk1.7.0_10如示于下面的屏幕截图。 PATH

看来一切都很好,但它仍然显示此错误,任何人在这里帮助我?提前谢谢了!

SOLUTION:

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

+0

尝试将JAVA_HOME变量设置为你想要使用的JDK。它似乎没有找到运行时间。 – Kayaman

+0

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

回答

1

我认为您的ClassPath存在问题。请检查此reference其中有相同问题的描述。

+0

问题是在windows目录下重复的java.exe。谢谢你的帮助。 –

0
  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 \ - 塔希尔·亚辛·

相关问题