Не могу использовать муравей для компиляции 1.7 Java-проекта
У меня есть некоторый проект Java (LifeRay Portlet), который использует Ant для сборки.
У меня есть следующий JDK:
$ java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)
$ javac -version
javac 1.7.0_67
$ ant -version
Apache Ant(TM) version 1.9.2 compiled on July 8 2013
Хотя, когда я пытаюсь ant compile
Исходный код - из командной строки - (где я включаю строки, функция, представленная в jdk1.7), я получил следующее:
Cannot switch on a value of type String. Only convertible int values or enum constants are permitted
Вот фрагмент из моего build.xml:
<javac
source="1.7"
target="1.7"
classpathref="${javac.classpathref}"
compiler="${javac.compiler}"
debug="${javac.debug}"
deprecation="${javac.deprecation}"
destdir="${javac.destdir}"
encoding="${javac.encoding}"
includeAntRuntime="false"
nowarn="${javac.nowarn}"
srcdir="${javac.srcdir}"
/>
У вас есть идеи, как это решить?