我在Ubuntu 12.04 64位系统上安装了Eclipse Indigo (3.7.2),并尝试使用Java 1.7编译项目。我认为我已经正确安装了Java 1.7,因为我可以运行Processing 2.0(使用Java 1.7),并获得正确的版本消息:
prokop@prokop-Precision-T1500:~$ java -version
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)
然而,当我在Eclipse中点击Ant的“播放”按钮时,会出现以下消息:
Unsupported major.minor version 51.0
同时,在Ant构建输出窗口的标题"Console"中也有这样的信息:
[Ant Build] /usr/lib/jvm/java-6-openjdk/bin/java
我尝试修改eclipse的环境设置:
- 项目 > 属性 > Java编译器为1.7
- 窗口 > 首选项 > Java > 已安装的JREs为jdk1.7._60,我将其下载到我的主目录下
/home/prokop/SW/jdk1.7.0_60
但这并没有帮助 - 显然Ant仍在使用java-6-openjdk
- 是否有其他设置可以让Ant使用jdk1.7?
- 在Ubuntu 12.04 64位上,是否有可能强制使Eclipse Indigo(3.7.2)使用Java 1.7进行编译?