当前位置: 首页 > 面试题库 >

运行Java会给出“错误:无法打开`C:\ Program Files \ Java \ jre6 \ lib \ amd64 \ jvm.cfg'”

谷梁宜
2023-03-14
问题内容

经过多年的努力,在尝试启动JVM时突然收到以下消息:

Error: could not open `C:\Program Files\Java\jre6\lib\amd64\jvm.cfg'

我尝试卸载,但收到一条消息说DLL丢失(未指定),尝试重新安装,但均无济于事。

同时,当尝试启动Scala时,我得到:

\Java\jdk1.6.0_25\bin\java.exe was unexpected at this time.

检查%JAVA_HOME%%path%-都OK

有人可以帮忙吗?


问题答案:

可能是稍有不同的原因,但是第二个问题对我来说是在Win7(x64)上的scala
2.9.0.1中发生的,尽管scala-2.9.1.final已经解决了此处提到的问题:

\Java\jdk1.6.0_25\bin\java.exe was unexpected at this time.

%JAVA_HOME%设置为这样的路径:c:\program files (x86)\Java\jdk...

注意空格和括号。

如果您将第24行%SCALA_HOME%\bin\scala.bat从以下位置更改:

if exist "%JAVA_HOME%\bin\java.exe" set _JAVACMD=%JAVA_HOME%\bin\java.exe

if exist "%JAVA_HOME%\bin\java.exe" set "_JAVACMD=%JAVA_HOME%\bin\java.exe"

它工作正常。请注意set命令参数周围的引号,这将正确地在变量的值中包含所有空格和“特殊”字符(例如:空格和括号)。

希望这可以帮助其他人寻找答案。



 类似资料: