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

运行蚂蚁日蚀火星与Java1.6

桂志诚
2023-03-14

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

我将Eclipse中安装的JRE配置为使用Java 1.6。但当我尝试执行ant目标时,它会产生一个错误:

不支持低于1.7的JRE版本。

由于我目前无法升级到Java 1.7,在Mars版本中使用Java 1.6有什么解决方法吗?

共有3个答案

毛胜
2023-03-14

请看一下<代码>

柳培
2023-03-14

我们使用补丁的Ant插件为我们解决了这个问题。对于Eclipse Neon,还可以查看此链接,如第一页的评论中所述。

卢聪
2023-03-14

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

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

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

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

然后更改JRE

但这将产生另一个问题,编译后的jar将在JDK 7中,这将无法在使用JDK6的生产服务器上工作。

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

 类似资料:
  • 问题内容: 在定义顺序构建步骤时,我使用元素的属性。我最近看到了一个ant文件,其中的构建顺序是由目标内部的元素定义的。为了显示 : 与 两种方法之间是否有真正的区别?是其中之一更可取吗? 问题答案: 与这两种方法的主要区别在于目标是 始终 执行,而在目标只有在包含目标是执行。 一个澄清的例子: 在这里,将始终执行,而只有在定义时才会执行。 在此,仅当is即定义时才执行。

  • 问题内容: 我必须 在ant中执行command:所以我尝试了这个任务: 但是我对管道有个异议-“ |” : 所以,这就是问题所在:) 问题答案: 管道(|)仅可用于Shell脚本。您将其作为参数传递给Java进程。 因此,您需要执行一个Shell脚本。您可以通过执行(说)并将上面的内容作为shell语句传递来做到这一点(尽管是 内联的 ,您可以编写一个单独的脚本文件,但这似乎有点麻烦)

  • 我有eclipse版本:“Mars Release(4.5.0)” 我从https://projectlombok.org/download.html下载了最新的龙目岛罐子 我执行: 在此之后,我可以看到lombok.jar在我的eclipse目录和eclipse.ini. 使用:eclipse-clean重新启动eclipse 但龙目岛仍然不适合我。

  • 问题内容: 我正在尝试使用ant在命令行上生成apk。我可以使用ant clean,但是对于ant调试和ant release命令,我得到以下错误。 建立失败 C:\ Android \ sdk \ tools \ ant \ build.xml:649:执行此行时发生以下错误:C:\ Android \ sdk \ tools \ ant \ build.xml:694:执行失败:java.io

  • 我有一个ANT脚本,它使用自定义类路径调用Java11类 ${basedir}/lib/ant目录包含几个JAR A.jar-我的图书馆 这些jars都可以很好地加载到类路径${ant.classpath}中。 工作流程是这样的:A.jar调用B.jar,B.jar调用C.jar。 所以,A.jar调用B.jar中的类没问题。它使用JAVA中的import语句调用类: 这工作完美。 然而,B.ja

  • 进程线程 怪异盒模型 动画 绝对定位 why React hook? useState原理 为什么不能if else里 微前端架构why 与spa区别 跨域