6

我决定将我的 eclipse 更新到 4.4(luna 版本)。但是,当我尝试启动它时,我收到一条错误消息,指出 eclipse 需要 1.7 或更高版本的 java jvm。

只是想看看这是否属实以及是否可以使用 1.6(特别是 1.6.0_65)运行它

4

4 回答 4

5

如果在使用 1.6 运行它时有明确的消息指出需要 1.7 或更高版本,我希望这是一个强(即阻塞)的最低要求。Eclipse Luna (4.4) 是第一个需要 1.7 的版本:

http://wiki.eclipse.org/Eclipse/Installation

而且,如果您仍然怀疑它,您可以验证它是针对哪个版本编译的。对于每个 Eclipse 类,运行以下命令:

javap -verbose EclipseClass.class

寻找主要版本。如果值为51,这意味着它是为 java 1.7 编译的,所以你对 1.6 不走运。主要版本的神奇数字是:

J2SE 8 = 52 (0x34 hex),
J2SE 7 = 51 (0x33 hex),
J2SE 6.0 = 50 (0x32 hex),
J2SE 5.0 = 49 (0x31 hex),
JDK 1.4 = 48 (0x30 hex),
JDK 1.3 = 47 (0x2F hex),
JDK 1.2 = 46 (0x2E hex),
JDK 1.1 = 45 (0x2D hex).

并在这里描述:

http://en.wikipedia.org/wiki/Java_class_file#Magic_Number

问题是,每个 Eclipse 包都有不同的最低要求,因此对于像 Eclipse 这样大的平台来说,这可能不是一个好的选择。无论如何,我提到它是因为它很高兴知道。

于 2014-07-01T00:04:51.273 回答
1

我在 IDE Luna 安装过程中也遇到了这个问题。就我而言,为了解决这个问题,我在win 7中更改了系统变量。在我的计算机中,确实引用了jdk 6的变量......之后我改变了它,我可以再次打开它。

这个链接帮助了我:

于 2014-08-06T10:52:14.080 回答
0

它要求安装最新的 JDK。这是链接 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

于 2014-12-05T09:31:43.533 回答
0

我已经安装了jdk1.7.0_67并成功运行。

于 2016-04-05T06:38:32.657 回答