Не могу использовать муравей для компиляции 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}"
          />

У вас есть идеи, как это решить?

0 ответов

Другие вопросы по тегам