我有一台装有 Java 1.8.0_161 的 Windows 7 32 位计算机,双击运行 jar 文件时遇到问题。
如果我通过 java -jar filename 或 javaw -jar filename 命令运行 jar,一切都很完美。但是如果我通过双击运行文件,则会出现错误:
VM 初始化期间发生错误 java/lang/NoClassDefFoundError: java/lang/Object
因此我检查了 regedit 并发现 JDK 中的 java.exe 正在正常运行文件,但 JRE 正在运行 JAR 并出现上述错误。
它在安装了一年之久后突然开始出现这种情况。
谢谢。