解決ubuntu上的 eclipse突然打不開 多個版本的jdk切換

0、多個版本的jdk切換。。。。。。。。。。。。

你的eclipse以前用着好好的,突然有一天它打不開了,並提示如下:

--------------------------------------------------------------------------------------------

Version 1.6.33 of the JVM is not suitable for this product.

Version:1.7.1 or greater is required.

--------------------------------------------------------------------------------------------

貌似剛開始裝eclipse的時候會這樣提示,因爲你的系統上自帶的openjdk版本往往比較低造成的,這時候你需要從sun的網站上下載新版的jdk,配置環境變量就成了。

但是我的環境好好的,昨天還用過,今天就因爲版本問題打不開了呢?  提示我的是1.6.33版本的jdk版本太低,但是我使用java -version的時候提示的如下:

--------------------------------------------------------------------------------------------

daysmark@daysmark-K43SV:~$ java -version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
--------------------------------------------------------------------------------------------

思路1:這說明的版本沒問題?   我打開我的新利得試圖查找我是否有這個1.6.33版本的jdk,果然找到了這個java-6-openjdk-amd64,我以前明明配置好的,今天怎麼就抽了呢?

這段時間也沒裝過什麼軟件,就今天裝了個“爲知筆記”,果斷卸載,依然無果。。。

思路2:不管是什麼原因造成的,但是我知道我電腦裏確實存在這個1.8.0_25版本的jdk,我只要從 openjdk切換回來不就可以了?  試一下:

我的1.8.0_25版本的路徑如下/opt/java/jdk/bin/

sudo update-alternatives --install /usr/bin/java java /opt/java/jdk/bin/java 300

sudo update-alternatives --install /usr/bin/javac javac /opt/java/jdk/bin/javac 300

sudo update-alternatives --config java

會給我如下提示:

有 3 個候選項可用於替換 java (提供 /usr/bin/java)。

  選擇       路徑                                          優先級  狀態
------------------------------------------------------------
* 0            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      自動模式
  1            /opt/java/jdk/bin/java                                                  300       手動模式
  2            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      手動模式
  3            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1051      手動模式

可以看到我新設置的優先級最高,選擇1。

這回再打開eclipse吧。




發佈了83 篇原創文章 · 獲贊 20 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章