다음은 환경 변수에서 Java 5 부트 클래스 위치를 가져 와서 사용하는 방법을 보여주는 그림입니다.
먼저 환경 변수 (예 : JAVA5_BOOTCLASSES
)를 설정하십시오. property
task을 사용하면 환경에 액세스 할 수 있으며 인수 인 javac
task은 설정을 컴파일러로 전달합니다. 그래서 컴파일러는 다시 기본 부팅 클래스 경로에 떨어질 것 - 환경 변수가 설정되지 않은 경우, 개미는 그것을 무시하고없이 진행됩니다
는
<property environment="env" />
<property name="java5.boot.classpath" value="${env.JAVA5_BOOTCLASSES}" />
<javac source="1.5" target="1.5"
bootclasspath="${java5.boot.classpath}"
...
/>
참고.
또 다른 옵션은 switch off the warnings이어야하며 bootclasspath는 신경 쓰지 않아야합니다. 뭔가 같은 것
<javac srcdir= ... >
<compilerarg arg="-Xlint:-options" />
</javac>
하지만 그것은 미묘한 버그에 노출 될 가능성이 있습니다.
사실, 당신은 단지 당신의 1.5 JRE가 아닌 전체 JDK의 rt.jar이 필요 : 내 경우에는 그것이 경우 * nix에서 스크립트 환경에서이 간단한 조각을 사용하여이 변수를 설정하는 것이 좋다 jce.jar 그래서도했다 , 나는 생각한다. –