gpt4 book ai didi

java - 设置 ant bootclasspath : JDK 1. 7 有一个新的 javac 警告,用于设置没有 bootclasspath 的旧源

转载 作者:搜寻专家 更新时间:2023-10-30 19:56:29 25 4
gpt4 key购买 nike

如何结合 -source 1.5 -target 1.5 设置 ant bootclasspath?

这怎么可能不是 1.5 JDK 的硬编码路径?我可以将环境变量设置为 bootclasspath,类似于从 ant 中使用 JAVA_HOME 的方式吗?

理想情况下,我想做一些事情,比如设置环境变量或将参数传递给 ant。

最佳答案

这是一个说明,说明如何从环境变量中获取 Java 5 引导类位置,然后使用它。

首先,设置环境变量 - 例如 JAVA5_BOOTCLASSESproperty task让您可以访问环境,然后是 javac taskbootclasspath 参数将设置传递给编译器。

<property environment="env" />
<property name="java5.boot.classpath" value="${env.JAVA5_BOOTCLASSES}" />

<javac source="1.5" target="1.5"
bootclasspath="${java5.boot.classpath}"
...
/>

请注意,如果未设置环境变量,Ant 将忽略它并在没有设置的情况下继续 - 因此编译器将回退到默认的引导类路径。

如果合适的话,另一个选项是 switch off the warnings ,而不必理会引导类路径。有点像

<javac srcdir= ... >
<compilerarg arg="-Xlint:-options" />
</javac>

但这可能会使您暴露于一些微妙的错误。

关于java - 设置 ant bootclasspath : JDK 1. 7 有一个新的 javac 警告,用于设置没有 bootclasspath 的旧源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7260697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com