不能用ant来编译1.7 java项目

时间:2014-08-16 10:40:47

标签: java ant java-7

我有一些使用ant进行构建的java项目(liferay portlet)。

我有以下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 个答案:

没有答案