Ant использует другую версию java во время - PullRequest
1 голос
/ 16 марта 2020

Я пытаюсь скомпилировать проект в java 1.6. В системе по умолчанию установлена ​​версия 1.7. Я использовал следующие свойства в build. xml, но все же он использует java 1.7.

<property name="JAVA_VERSION"  value="1.6"/>
<property name="javahome" location="C:\Java\jdk1.6.0_45"/>
<property name="JAVA_HOME" value="C:\Java\jdk1.6.0_45\" />


<path id="wls.classpath">
        <pathelement location="${JAVA_HOME}\lib\tools.jar"/>
    </path>

<target name="compile" depends="prepare" description="compile the Java source.">
    <echo message=" java versoin is ${java.version}" />
    <javac debug="${debug}" srcdir="./src" destdir="./classes" includeAntRuntime="false" target="1.6" source="1.6">
      <classpath refid="classpath"/>
    </javac>
  </target>

Вывод:

compile:
     [echo]  java versoin is 1.7.0_221
    [javac] Compiling 59 source files to C:\Jenkins\jobs\calcmanageronprem\branches\users-nageswar-k-b-test.g7m3im\workspace\CalcMgrCDF\classes
    [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
    [javac] Note: C:\Jenkins\jobs\calcmanageronprem\branches\users-nageswar-k-b-test.g7m3im\workspace\CalcMgrCDF\src\com\hyperion\planning\formula\TimeDate.java uses or overrides a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 1 warning

Пожалуйста, помогите мне с использованием java версии 1.6 для компиляции кода

1 Ответ

0 голосов
/ 18 марта 2020

Свойства в муравье присваивают значения только переменным. Установка переменных среды в системе должна выполняться либо пакетными командами, либо, если мы используем jenkins, то это следует делать через файл jenkins, как указано ниже.

файл Jenkins

env.JAVA_HOME="C:/java/jdk1.6.0_45"
env.JDK_HOME="C:/java/jdk1.6.0_45"

файл ant

<property environment="env"/>
<property name="javahome" location="${env.JAVA_HOME}"/>
<property name="JAVA_HOME" value="${env.JDK_HOME}" />

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...