更换jdk Error:could not open '...jvm.cfg'解决方法
最近oracle JDK1.8或以上版本,要求統一更換為OpenJDK;(參考版本:java-1.8.0-openjdk-1.8.0.242-3.b08.redhat.windows.x86_64.msi);如仍在使用oracle JDK1.6或1.7版本的產品,暫時無需更換。
配置好環境變量之后報錯
從網上搜索解決方法,說需要刪除C盤如下幾個文件
但是我的電腦路徑下并沒有所說的幾個文件,
最終的解決方法是:將環境變量PATH中JAVA_HOME放在最前面,
如圖,問題解決,當然首先要檢查自己的環境變量配置的是否正確
運行 java命令時出現這個c:\java\lib\amd64\jvm.cfg找不到怎么辦
別人類似問題 看看是否對您有所幫助
JDK在安裝的過程當中將會生成如下3個項目:
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment
同時,JDK安裝程序將會把java.exe,javaw.exe,javareg.exe這3個可執行文件拷貝到winnt\system32目錄下,由于 winnt\system32被操作系統缺省的設置為最高優先權的PATH搜索路徑,因此可保證用戶在命令行任何目錄下可運行java.exe來啟動 JVM。
java.exe在啟動時是通過下面方式來確定的:
假如存在…/jre/bin/java.dll文件,則查找…/jre/lib/ jvm.cfg文件,在該文件中,第1個被列出的jvm.dll類型作為缺省值(假如在java.exe命令行指定了jvm.dll的類型,則使用指定類型)。jvm.dll類型分為hotspot,classic,server三種。假如不存在…/jre/lib/jvm.cfg文件,則打印你說的錯誤信息:
如不存在…/jre/bin/java.dll(當運行的是winnt\system32\java.exe),則注冊表將在此時發揮作用, HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\ CurrentVersion鍵值所記錄的實際上是winnt\system32\java.exe的版本值,該版本值只保存主、次兩個版本號,如 1.2,1.3等。
總結
以上是生活随笔為你收集整理的更换jdk Error:could not open '...jvm.cfg'解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hive in 写法/linux OR
- 下一篇: case when是不是只要满足第一个别