当来自 jre-java 的 运行 ant-launcher 时无法摆脱错误消息

Cant get rid of error message when running ant-launcher from jre-java

运行 来自 java 的 ant 使用以下命令总是会导致警告。

/opt/java/jre1.8.0_101/bin/java -jar /usr/share/ant/lib/ant-launcher.jar build.xml

警告:

Unable to locate tools.jar. Expected to find it in /opt/java/jre1.8.0_101/lib/tools.jar

我完全知道 ant 是用 JRE 而不是 JDK 启动的,我想知道是否有可能摆脱 of/suppress 这个错误消息,因为它向日志中提供了不必要的信息。

我看到两个选项:

  • 您可能想在 class 路径中提供额外的 tools.jar;也许这足以让蚂蚁开心
  • 您忽略警告;或者你构建了一个简单的日志文件清理实用程序来删除这些行

我的意思是:您正在以工具不喜欢的方式使用工具。这些消息是症状。如果有的话,你会忽略症状;你不会开始与他们战斗。参见 here 例如:

Ant is a build tool. For some tasks (for example javac, javadoc) the tools from the Java Development Kit are required.