Java 未知目标';jvm-1.11';,Scala测试生成失败

Java 未知目标';jvm-1.11';,Scala测试生成失败,java,scala,ant,Java,Scala,Ant,我有一个Scala测试项目(使用Ant1.9构建),这个项目使用Java1.7来完成构建过程。我想将java版本升级到1.8或更高版本。为此,我下载了jdk-11.0.10并更新了build.xml文件,如下所示: <!-- scalac target="jvm-1.6"-->//This was before my update <scalac target="jvm-1.11" destdir=&quo

我有一个Scala测试项目(使用Ant1.9构建),这个项目使用Java1.7来完成构建过程。我想将java版本升级到1.8或更高版本。为此,我下载了jdk-11.0.10并更新了build.xml文件,如下所示:

<!-- scalac target="jvm-1.6"-->//This was before my update
<scalac target="jvm-1.11"
                destdir="${project.subdir.classes}"
                deprecation="yes"
                unchecked="yes">
            <src path="${project.rootdir.source}/scala"/>
            <classpath refid="project.classpath"/>
        </scalac>
//这是在我更新之前
我还更新了buildenv.properties文件中的新java路径。当我尝试构建Scala源代码时,它会抛出以下错误

未知目标“jvm-1.11”


我没有使用任何IDE。有谁能建议我更新Scala项目中的java吗。谢谢

问题在于jvm版本。正如许多其他答案所解释的,找到jvm版本的方法是使用

java -version
上面的命令不提供jvm版本,它提供java版本和一些其他信息。我找到的解决办法就是这样。要查找jvm版本,请使用以下命令

java -XshowSettings:properties -version
这将输出类似于下面的屏幕截图以及许多其他信息

要查找jvm版本,请查找字符串

java.vm.specification.version


它将是jvm版本。

哪个是您的Scala版本?如果是旧版本,则不支持Java
11
check。-顺便说一句,为什么是蚂蚁?谢谢你,路易斯。这是一个遗留项目,这就是为什么ant。不幸的是,该项目使用的是Scala-lang-2.10.0和scalatest-1.9.1。现在我想我必须首先升级Scala是的,至少使用Scala
2.12
是很好的,它需要Java
8
的最低版本,并且应该可以在开箱即用的情况下使用Java
11
。是的,我已经在尝试了。有什么简单的方法可以做到这一点吗?因为它是ant构建,所以我只有源代码和构建文件。我正在考虑使用EclipseScala插件并使用build.xml导入项目。您是否尝试将jvm-1.11转换为jvm-11?