前幾天遇到一個問題,最開始電腦上使用的是解壓的JDK(帶jre),但是不能打開jar文件。所以從網(wǎng)上下載了一個jre1.8,然后問題來了,Eclipse打開就報錯,彈出一個框,在eclipse的目錄下創(chuàng)建了一個232132321.log文件。網(wǎng)上搜了好多都說重新安裝eclipse,但是重裝沒有用,把jre1.8刪掉也沒用。只好還原到?jīng)]安裝jre1.8之前,問題得到解決。今天由于又要打開jar,沒辦法,又把jre給裝上去。觀察了一下就在注冊表里添加了兩個文件夾(如圖1),就是因為添加了這個導(dǎo)致錯誤出現(xiàn),試驗了好多次,最終我確定是由于Eclipse3.2不支持jre1.8。
首先Eclipse打開的時候會查看eclipse.ini文件,如果有-vm 指定具體的javax.exe路徑回去查看,不指定就在eclipse的目錄下查看jre文件有沒有存在,存在回去查看javaw.exe,如果這兩個地方都不存在就回到path中去查看%JAVA_HOME%/bin/javaw.exe,
還有一個地方是去注冊表里面查看javahome/bin/javaw.exe(這一點(diǎn)一直不明白,因為我在安裝jre1.8前path配置過,不明白他為什么還去注冊表找到j(luò)avahome,然后使用的是jre1.8的javaw.exe)
三個地方都不存在就會報錯,最終無法打開eclipse。

圖1
新聞熱點(diǎn)
疑難解答