在執行Java命令或eclipse啟動程序,提示報錯’jvm.cfg無法找到’的解決辦法


一、問題背景

昨天debug代碼的時候,突然發現無法啟動程序了。每次啟動程序的時候均報如下錯誤:(回家以后重現了下這個問題。發現不同電腦,所在的lib下的文件夾不一樣,應該和jdk安裝時硬件的情況有關),想要看解決方案的請直接跳到紅字部分

 

二、解決辦法

遇到這個問題,先去百度了一下,大概有以下幾個辦法

1、在C:\Windows\下,刪除java.exe程序(嘗試了一下,發現我的目錄下不存在java程序,跳過)

2、在C:\Windows\System32刪除這個目錄下的Java、javaw、javaws三個程序。(找了下,也不存在這個目錄)

3、新建program文件夾,把windows的警告忽略。(這個沒有具體步驟,聽名字也是很復雜的樣子,跳過)

4、重裝系統 (直接忽略)

5、問題是由於卸載jdk不正確導致注冊表出現了問題,需要清理注冊表。(跳過,本人並沒有卸載過jdk,同時對於公司雲操作系統的注冊表,也不想隨便動)

看了一遍,都沒有可行的辦法,最后詳細的看了下彈出的對話框:

標題是jvm啟動的問題,內容是無法這個文件。

由於公司的應用程序都是自帶JRE的(不要問我為什么),所以先去看下這個路徑下的所示文件到底存在不存在。發現不存在后,尋找之前下載,用於驗證的應用程序,發現是有的。從Oracle官方下載的jdk下也是有的(題外話,前兩天安卓侵權案,oracle輸了,真不知道oracle贏了會引起什么社會反應)。比較了一下這幾個jvm.cfg文件的內容,都是相同的。直接jdk下的jvm.cfg所在的文件夾拷貝一份到eclipse啟動環境的JRE下即可。啟動eclipse,發現問題已經解決。

三、文檔的內容

翻看了一下關於這個文檔相關介紹,主要是設置jvm啟動模式的。

具體內容可按照這篇文章:

http://www.cnblogs.com/fsjohnhuang/p/4270505.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM