У меня есть конфигурация ant build, и путь к загрузочному классу настроен правильно, чтобы включить jce.Тем не менее, во время компиляции я все еще получаю ошибку javax.crypto does not exist
.У кого-нибудь есть идеи?Я проверил, что jce.jar находится на своем месте в ${JAVA_HOME}\lib\jce.jar
Я также сделал эхо во время компиляции и вижу, что путь действительно найден.
Вот так выглядит шаг компиляции
<target name="compile"
description="Compile all the classes into a jar file">
<delete file="${temp}/libs-compiled/${corejar-name}" />
<delete dir="${temp}/libs-compiled" />
<mkdir dir="${temp}/libs-compiled" />
<delete dir="${temp}/build/classes" />
<mkdir dir="${temp}/build/classes" />
<property name="java.boot.classpath"
value="${JAVA_HOME}\jre\lib\rt.jar:${JAVA_HOME}\jre\lib\jce.jar" />
<echo message="bootclasspath ${java.boot.classpath}"/>
<javac destdir="${temp}/build/classes"
debug="${DEBUG}"
failonerror="true"
srcdir="${root}/src;${utils}/src;${temp}/src"
includeAntRuntime="false"
compiler="javac1.7"
fork="true"
verbose="false"
bootclasspath="${java.boot.classpath}">
<classpath refid="manager.classpath" />
</javac>
<jar basedir="${temp}/build/classes"
includes="**/*.class"
excludes="**/HwKey.class"
destfile="${temp}/libs-compiled/${corejar-name}" />
</target>