【问题标题】:Java se "occurred during initialization of VM"Java se“在VM初始化期间发生”
【发布时间】:2011-07-16 14:12:55
【问题描述】:

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

我收到了这条错误消息。

C:\Users\Administrator>javac -version 初始化虚拟机时出错 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(本机我 thod) 在 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 时出错

我该如何解决这个问题?

提前致谢。

【问题讨论】:

  • d:\Program Files (x8 6)\pr...中的8和6之间有空格吗?这是一个错误的环境变量吗?
  • 只是猜测:该消息是从 80 个字符宽度的控制台复制的。 Windows 将长行换行,并且不会在复制和粘贴时将它们组合起来。
  • “d:\Program Files (x86)\prg_java\jdk1.6.0_26\jre\lib\rt.jar”是否存在?当前用户是否可读?
  • 我们的生产服务器也有这个问题。这不可能是 java 安装问题。服务器多年来一直运行良好..

标签: java


【解决方案1】:

此问题是由于您使用的 JAVA SE 中的文件损坏所致。

  1. 卸载你正在使用的jdk
  2. 下载 jdk 安装文件(您需要的任何版本)
  3. 安装 jdk。正确更改环境变量。

现在您不会收到此错误。

【讨论】:

    【解决方案2】:

    检查并为您的 Eclipse 中正确的 JRE 提供路径。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-16
      • 1970-01-01
      • 2017-03-31
      • 2018-11-12
      • 1970-01-01
      • 2011-09-24
      • 2015-11-15
      • 1970-01-01
      相关资源
      最近更新 更多