我决定将我的日食更新到4.4(luna发布)。然而,当我尝试启动它时,我收到一条错误,指出eclipse需要1.7或更高版本的java jvm。
只是想知道这是否属实,是否有可能让它以1.6(特别是1.6.0_65)运行
答案 0 :(得分: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这样大的平台来说,这可能不是一个好的选择。无论如何,我提到它是因为它很有用。
答案 1 :(得分:1)
我在IDE Luna安装期间也遇到了这个问题。在我的情况下,为了解决这个问题,我在win 7中更改了系统变量。在我的计算机中是变量,它被引用了jdk 6 ...之后我更改了它,我可以再次打开它。
这link帮助了我:
答案 2 :(得分:0)
答案 3 :(得分:0)
我已经安装 jdk1.7.0_67 并且已成功运行。