当前位置: 首页 > 知识库问答 >
问题:

Eclipse Mars:ANT不再支持JDK 1.6了?

米项禹
2023-03-14

当我使用JDK6在Eclipse Mars中调用ANT脚本时(运行为

出现问题:不支持低于1.7的JRE版本。

这仅仅是一个错误还是故意的?我在Eclipse上找不到相应的错误报告。所以Eclipse放弃了对ANT的Java6支持?!

  • 截图:选择JDK 1.6作为ANT的运行时JRE

共有3个答案

祁刚毅
2023-03-14

这件事太糟糕了!?我的(Windows 7)环境如下:

  • Eclipse Neon R2(4.6.2)
  • JDK 1.8启动Eclipse
  • JDK 1.6作为Eclipse中的默认JRE

在此配置中,一个“解决方案”(!)解决此问题的方法是使用键盘快捷键(或RMC)运行生成文件-

当我使用keyborard快捷方式(Alt-Shift-X,Q)时,构建文件工作正常,(正如我在Process Explorer中观察到的那样,它确实从JDK 1.6启动javaw和javac),但一旦我修改了“启动配置”(例如选择一个新目标),那么我也开始得到“不支持低于1.7的JRE版本”错误!?

如果在得到错误后,我去“外部工具配置...”-

显然,“JDK必须

公孙新觉
2023-03-14

Eclipse Mars放弃了对Java 6的支持:(

因此,我们必须改为IntelliJ IDEA。

请参见:

  • https://bugs.eclipse.org/bugs/show_bug.cgi?id=474386
  • https://bugs.eclipse.org/bugs/show_bug.cgi?id=461031
舒嘉德
2023-03-14

我们用一个定制的ANT插件修复了这个问题。它是Mars捆绑ANT插件的替代品。原来的插件不支持Java

两个语法“问题”是:

  • 钻石运算符,例如列表

Diamond运算符的向后兼容性:

List<MyObject> list = new ArrayList<MyObject>();

对于试用资源:

InputStream stream;

try
{
  ...
}
finally
{
   stream.close();
}

在我们用自定义插件替换捆绑的插件后,可以像往常一样使用自定义JRE启动ANT任务。

可以使用Eclipse git存储库中的原始源代码创建您自己的ANT插件:http://git.eclipse.org/c/platform/eclipse.platform.git/refs/tags(使用标签ID:I20150430-1445)或使用我的预编译包:支持Java的Eclipse Mars ANT插件

安装简单:

  • 下载zip存档*,提取内容到

有关该解决方案的更多详细信息,请参阅此博客文章。

 类似资料:
  • 但我无法将此ejb部署到服务器。 23:05:46,635错误[org.jboss.MSC.service.fail](MSC服务线程1-2)MSC000001:无法启动服务jboss.deployment.unit.“cppro.war”。解析:org.jboss.MSC.service.startjboss.deployment.unit.“cppro.war”中的服务异常。解析:WFlysR

  • /home/ndqa/opt/android-sdk/ndk-bundle/build/core/add-application.mk:178:***不再支持Android ndk:APP_STL gnustl_shared。请切换到C++_Static或C++_Shared。有关更多信息,请参见https://developer.android.com/ndk/guides/cpp-suppor

  • DataSource 接口 不支持 timeout 相关操作 Connection 接口 不支持存储过程,函数,游标的操作 不支持执行 native SQL 不支持 savepoint 相关操作 不支持 Schema/Catalog 的操作 不支持自定义类型映射 Statement 和 PreparedStatement 接口 不支持返回多结果集的语句(即存储过程,非 SELECT 多条数据) 不

  • 本文向大家介绍vue2.0不再支持v-html中使用过滤器了怎么办?相关面试题,主要包含被问及vue2.0不再支持v-html中使用过滤器了怎么办?时的应答技巧和注意事项,需要的朋友参考一下 在method中定义方法 在vue中 即可

  • 我需要在JAX-WS中通过客户端连接到外部服务器。客户端在Wildfly 8上运行。使用Java8连接是正常的。但我在Java7中连接到服务器时遇到了问题(我尝试了u45、67、79)。服务器端安全性的属性为https://www.ssllabs.com/ssltest/analyze.html?d=app.bundesnetzagentur.de 在部分“密码套件”中有四个密码。源代码不应支持J

  • 问题内容: 我正在尝试做的是: 我正在尝试使用Java连接到[使用https]的Web Portal。我已经编写了使用Authenticator类提供用户凭据的代码。运行程序时出现异常: “ java.lang.UnsupportedOperationException:尚不支持” 我有张贴的代码: 第二次Try中引发了异常“ java.lang.UnsupportedOperationExcep