使用Java 1.6在Eclipse Mars上运行Ant

2022-09-02 00:50:04

我下载了最新版本的Eclipse(Mars),并在eclipse.ini文件中将所需的Java版本更改为1.6,因为我的项目使用Java 1.6。

我在Eclipse中配置了已安装的JRE以使用Java 1.6。但是当我尝试执行我的蚂蚁目标时,它会产生一个错误:

不支持低于 1.7 的 JRE 版本。

在火星版本中使用Java 1.6是否有任何解决方法,因为我目前无法升级到Java 1.7?


答案 1

升级到Eclipse Mars后,我遇到了同样的问题。

我通过将项目的外部工具配置的运行时环境更改为 JDK7 来解决此问题。

我假设你知道如何将JDK7添加到你安装的jre中 eclipse

打开外部工具配置...然后将 JRE 更改为 JDK 1.7

Open External Tools Configurations

然后更改 JRE

Change JRE

但这会产生另一个问题,编译的jar将在JDK 7中,这在具有JDK6的生产服务器上不起作用。

要解决此问题,只需将任务中的目标属性更改为 1.6

<javac target=“1.6”>

Change Task target to 1.6

根据@dag和@Chris的建议,这是更新的蚂蚁javac任务。 enter image description here


答案 2

我们使用修补的Ant插件为我们解决了这个问题。对于Eclipse Neon,另请参阅此链接,如第一页上的评论中所述。


推荐