Bri*_*any 13 jvm initialization
运行我在64位计算机上使用C++代码创建的可执行文件时出现以下错误:
"虚拟机初始化期间发生错误无法加载本机库:无法找到依赖库"
我的PATH(如下所示)显然指向jvm.dll,因为我在C:\ Progra~1\Java\jdk1.6.0_17\jre\bin和C:\ Windows\System32中都有该文件
PATH = C:\ Program Files(x86)\ Gmake\bin; C:\ Program Files(x86)\ apache-ant-1.7.1\bin; C:\ Progra~1\Java\jdk1.6.0_17\bin; C:\ Program Files(x86)\ Microsoft Visual Studio 8\Common7\Tools; C:\ Progra~1\Java\jdk1.6.0_17\jre\bin\server; C:\ Progra~1\Java\jdk1.6.0 _17\JRE\BIN; C:\ Windows\System32下
有没有人对导致此错误的原因有任何想法?谢谢.
小智 5
我在 Windows2008 R2 版本中运行 java.exe 时遇到了同样的问题。
我的道路是
PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32
\WindowsPowerShell\v1.0\;C:\Program Files\System Center Operations Manager 2007\
;C:\Java\jdk1.6.0_33\bin
Run Code Online (Sandbox Code Playgroud)
当我在 C:\Java\jdk1.6.0_33\bin 下运行 java.exe 时,它工作正常。我发现在 c:\Windows\System32\ 里面有一个 java.exe 的副本。当我运行 c:\Windows\System32\java.exe 时,它显示相同的错误:
C:\>Windows\System32\java.exe
Error occurred during initialization of VM
Unable to load native library: Can't find dependent libraries
Run Code Online (Sandbox Code Playgroud)
我通过将 C:\Java\jdk1.6.0_33\bin 移动到 PATH 环境的开头来解决了这个问题:
PATH=C:\Java\jdk1.6.0_33\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\
Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\System Center
Operations Manager 2007\
Run Code Online (Sandbox Code Playgroud)
希望这有帮助。
| 归档时间: |
|
| 查看次数: |
40538 次 |
| 最近记录: |