在Eclipse 2022-12中用Java 1.8运行Ant任务提示不支持低版本JRE
解决Eclipse 2022-12中Ant任务JRE版本限制问题
针对你遇到的“JRE version less than 11 is not supported”报错,可通过以下几种方式解除限制:
方法一:修改Ant运行时的JRE配置
- 打开Eclipse,依次进入
Window > Preferences > Ant > Runtime - 切换到Classpath标签页,定位到
Ant Home Entries下的Ant Runtime项 - 点击右侧的Edit按钮,在弹窗中选择
Separate JRE,并选中你配置的Eclipse Adoptium jdk-8.0.352.8-hotspot - 保存设置并关闭窗口
方法二:检查并修正外部工具的Ant任务配置
- 进入
Run > External Tools > External Tools Configurations - 找到你的Ant任务,切换到JRE标签页
- 确认已选中
Separate JRE并指定目标JDK8,同时检查VM arguments区域是否有强制指定高版本JRE的参数,若有则删除 - 应用配置后重新运行Ant任务
方法三:通过eclipse.ini强制指定JDK8启动
- 找到Eclipse安装目录下的
eclipse.ini文件 - 在文件末尾添加以下内容(替换为你的JDK8实际路径):
-vm /path/to/adoptium-jdk-8.0.352.8-hotspot/bin/javaw.exe - 保存文件后重启Eclipse,再执行Ant任务
补充说明
Eclipse 2022-12作为较新版本,官方已停止对Java 8的完整适配,但Ant本身兼容Java 8,通过指定Ant运行时使用JDK8即可绕过该版本限制。
内容的提问来源于stack exchange,提问作者timguy
相关产品推荐
相关产品推荐

