解决ubuntu上的 eclipse突然打不开 多个版本的jdk切换

来源:互联网 发布:运城达内java 编辑:程序博客网 时间:2024/04/28 02:38

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吧。




0 0
原创粉丝点击