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

testNG:ant构建失败,抱怨需要Java1.7版本

呼延凌
2023-03-14

我正在使用Ant构建testng jar。在构建过程中,它抱怨说它需要Java1.7,但我已经安装了Java1.8并且设置了JAVA_HOME。当我执行java版本时,它说我已经安装了1.8。

这是构建xml中的目标,它表示提示消息

<target name="validate" description="Validates the build environment.">
<!-- java greater than 1.6 required to build -->
<condition property="requiredJavaVersion">
  <or>
    <equals arg1="${ant.java.version}" arg2="1.9" />
    <equals arg1="${ant.java.version}" arg2="1.8" />
    <equals arg1="${ant.java.version}" arg2="1.7" />
  </or>
</condition>
<fail unless="requiredJavaVersion"
      message="Java version 1.7 required." />
<!-- validate ant version too ... -->
</target>

共有1个答案

轩辕涵亮
2023-03-14

我看到输出中的第一行是“无法定位tools.jar”。先解决这个问题。我认为您需要正确设置java主页。

 类似资料:
  • 我在一个反应原生的应用程序,当我试图建立一个签署的版本,我得到这个错误: ps:buildToolsVersion=“28.0.3”minSdkVersion=21 compileSdkVersion=28 targetSdkVersion=28 supportLibVersion=“28.0.0”

  • 问题内容: 在安装过程中,Magento会产生以下错误: 数据库服务器不支持InnoDB存储引擎。 我已经修复了Magento的所有依赖关系,并使用SHOW ENGINES在命令行上使用MySQL进行了仔细检查,并且肯定有InnoDB可用(也是默认的存储引擎)。 这不是其他人在安装时可能会看到的有关访问MySQL配置的问题。 注意:这是在Mac Pro上运行的(对我正在开发的域名进行简单的主机DN

  • 我正在尝试使用Flink1.5.0创建一个面向批处理的Flink作业,并希望使用表和SQL API来处理数据。我的问题是尝试创建BatchTableEnviroment时遇到编译错误 我的pom依赖关系如下所示 请有人能帮助我理解流式API的依赖关系是什么,以及为什么我需要它来进行批处理作业?非常感谢您的帮助。奥利弗

  • 无法生成ionic cordova build android--prod配置项目时出现问题:app'。 未指定compileSdkVersion。请将其添加到构建中。格拉德尔 build.gradle(app) /*根据一个或多个投稿者许可协议授权给Apache软件基金会(ASF)。有关版权所有权的更多信息,请参阅随本作品一起分发的通知文件。ASF根据Apache许可证2.0版(以下简称“许可证

  • 我无法在Windows上启动Solr 4.10.4,因为它显示: 运行Solr需要Java1.7或更高版本

  • 问题内容: 我尝试在Ubuntu 12.04上安装Pycharm,并且得到以下信息: 正常工作该怎么办? 问题答案: 由于Oracle设置的限制,大多数较新的发行版不再包含Oracle(Sun)JDK。相反,它们与OpenSDK一起提供。尽管OpenSDK适用于大多数应用程序,但PyCharm似乎存在一些问题。 您必须手动安装Oracle(Sun)JDK,并确保它是默认JDK或在启动PyCharm