经过多年的工作,我在尝试启动JVM时突然收到此消息:
Error: could not open `C:\Program Files\Java\jre6\lib\amd64\jvm.cfg'
Run Code Online (Sandbox Code Playgroud)
我尝试卸载,并收到一条消息说DLL丢失(未指定)尝试重新安装,一切都无济于事.
同时,当我尝试启动Scala时,我得到:
\Java\jdk1.6.0_25\bin\java.exe was unexpected at this time.
Run Code Online (Sandbox Code Playgroud)
经过%JAVA_HOME%
和%path%
-都OK
有人可以帮忙吗?
我已经设置了我的环境变量。窗口 7 - 32 位
C:\Users\user>java -version
Error: could not open `E:\lib\i386\jvm.cfg'
C:\Users\user>echo %JRE_HOME%
C:\Program Files\Java\jre7\bin
C:\Users\user>echo %PATH%
C:\Program Files\PC Connectivity Solution\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\jdk1.6.0_22/bin;C:\Program Files\Java\jre7\bin/bin;C:\Ruby193\bin;C:\Ruby187\bin
C:\Users\user>java -version
Error: could not open `E:\lib\i386\jvm.cfg'
Run Code Online (Sandbox Code Playgroud)
我检查了 E:该位置没有任何内容。我有 JRE7 和 jdk1.6.0_22。
你能给我解决这个问题吗?
我尝试使用此解决方案,但 无法在 64 位 Windows 7 中正确设置 java 的路径, 但在单击控制面板上的 JAVA 时,它给了我相同的错误消息。[错误:无法打开`E:\lib\i386\jvm.cfg']
在 Git Bash 的实例中,输入java -version
会给出:
Error: could not open 'C:\Program Files (x86)\Java\jre7\lib\i386\jvm.cfg'
然而,我的实际 Java 路径是在D:\Program Files\Java\jdk1.8.0_45\bin
. %PATH%
如果我输入 或echo $PATH
,这会显示在我的变量中env | grep PATH
。
Git Bash 从哪里获取这个不存在的 Java 路径?
聚苯乙烯
除此之外,java -version
在命令提示符中运行会给出正确的输出:
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
Run Code Online (Sandbox Code Playgroud)