Java se“在VM初始化期间发生”

时间:2011-07-16 14:12:56

标签: java

我在Windows 7 x64上安装了jdk se 32bit。 在windows的“http://www.oracle.com/technetwork/java/javase/downloads/index.html”。

我收到了此错误消息。

  

C:\ Users \ Administrator> javac -version   VM初始化期间发生错误   java.lang.ClassNotFoundException:打开JAR文件d:\ Program Files时出错(x8   6)\ prg_java \ jdk1.6.0_26 \ JRE \ lib中\ rt.jar中          在java.security.AccessControlContext。(AccessControlContext.java   :77)          在java.security.AccessController.getStackAccessControlContext(Native Me   的ThOD)          at java.security.AccessController.getContext(AccessController.java:484)          在java.lang.Thread.init(Thread.java:358)          在java.lang.Thread。(Thread.java:476)

     

java.lang.ClassNotFoundException:打开JAR文件时出错jdk1.6.0_26 \ jre \ lib \ rt.jar

我该如何解决这个问题?

提前致谢。

2 个答案:

答案 0 :(得分:8)

由于您正在使用的JAVA SE中的文件损坏,会出现此问题。

  1. 卸载您正在使用的jdk
  2. 下载jdk安装文件(您需要发布的文件)
  3. 安装jdk。正确更改env vars。
  4. 现在你不会收到这个错误。

答案 1 :(得分:-1)

在日食中检查并提供正确的JRE路径。

在Eclipse中,转到Window-->Preferences 然后寻找Installed JRE 应用当前路径,直到目录中的JRE。

确保您的JRE具有必需的jar文件 C:\Program Files\Java\jre(your version)\lib\rt.jar