运维开发网

使用不同的JRE在ant中运行Java任务

运维开发网 https://www.qedev.com 2020-05-09 07:31 出处:网络 作者:运维开发网整理
我尝试使用Ant执行 java类. 我用过这个任务 <java... > 但是当它运行时,我得到了这个: java.lang.UnsupportedClassVersionError: mypackage/myTest: Unsupported major.minor version 51.0 at org.apache.tools.ant.taskdefs.ExecuteJava.execute
我尝试使用Ant执行 java类.

我用过这个任务

<java... >

但是当它运行时,我得到了这个:

java.lang.UnsupportedClassVersionError: mypackage/myTest: Unsupported major.minor version 51.0
at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:194)
...

我的蚂蚁没有在Java 1.7上运行.

我看到,对于javac任务,您可以指定target来设置java版本.

有没有办法指定要与java任务一起使用的特定JDK?

我使用了以下内容:

<java classname="mypackage.myTest"
          jvm="${java_17.home}/bin/java.exe" fork="true">

jvm可以确定用于执行java的命令.我给了它1.7 JDK的路径.fork =“true”很重要,否则ant不会运行不同的java …

0

精彩评论

暂无评论...
验证码 换一张
取 消