我的Java版本是最新版本,但我的JVM仍然是1.5?

最近我尝试使用Eclipse但是当我打开它时,它告诉我我的JVM版本太旧了

Incompatible JVM Version 1.5.0_05 of the JVM is not suitable for this product.
Version: 1.6 or greater is required

令我感到奇怪的是,’我的java版本是最新版本。

我也尝试从Oracle安装最新版本… jre,jdk或者其他什么,每次启动Eclipse都会出现同样的错误

请不要告诉我编辑"eclipse.ini"的数据从1.6到1.5,因为我曾经尝试过并通过保存.class文件来获取错误.E

如果您在SO中安装了另一个Java版本,并且此版本的路径保留在“环境变量”中,则会发生这种情况。“路径”。 因此,删除任何指向另一个旧版本java的路径。 在我的情况下,我在我的SO中安装了oracle Forms6i,并且安装程序推出了java 1.4的路径。 在我的例子中,路径是:C:\ oracle \ product \ 10.1.0 \ Client_1 \ jre \ 1.4.2 \ bin \ client; C:\ ORACLE \产品\ 10.1.0 \的Client_1 \ JRE \ 1.4.2 \ BIN;

要访问“Ambient Variables”没有窗口,请右键单击“我的电脑” – >“属性”上的鼠标按钮。 在左侧单击“高级系统设置”,在顶部,单击指南“高级”,然后单击底部的最后一个按钮“环境变量”。 在底部有“系统变量”,搜索“路径”并做我在那里说的顶部。

这个网站说什么?

http://www.java.com/en/download/uninstallapplet.jsp

您应该寻找版本1.7,而不是1.6。 (那是更新的)

如果您有旧版本的Java,请转到此处:

http://java.com/en/download/index.jsp

在〜/ .bashrc文件中添加以下行

 export JAVA_HOME=/home/username/jdk1.7.0_11 export JDK_HOME=$JAVA_HOME export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib 

代替jdk1.7.0_11放置JDK并查看指定的路径是否正确(无论你在哪里使用JDK)。

我不知道你之前做了什么,但你必须检查:

java版本(根据你的eclipse及其版本)。 全局环境变量中的JAVA_HOME路径(jdk)。 尝试更改Eclipse中的运行时环境。

如果在单击Eclipse图标时发生这种情况,请确保已完全删除任何以前的Java安装。 如果需要Java 1.5,请确保PATH环境变量中未引用此安装。

如果可以启动eclipse,则可以配置Eclipse项目以使用正确的Java安装。

  1. 单击菜单中的Window-> Prefences。
  2. 选择Java-> Installed JREs
  3. 选择添加
  4. 选择标准VM
  5. 将目录设置为1.6 jdk目录。