java - Apache-Ant1.6.5中build.xml文件的疑问

标签 java

我在我的代码中使用了集合和泛型。当尝试在 build.xml 中编译该 java 文件时,它在泛型上显示错误,并且说它不是一个语句。我正在使用 Apache-Ant-1.6.5 并且仅安装了 JDK 1.5 。我知道 generic 将在 jdk1.5 中支持,但它显示错误。以下是我收到的代码错误

代码:

Map<String, String> inputconfigmap = 
    new LinkedHashMap<String, String>();

异常:

compile:
    [mkdir] Created dir: D:\GenericPreProcessor\Source\classes
    [javac] Compiling 49 source files to D:\GenericPreProcessor\Source\classes
    [javac] D:\GenericPreProcessor\Source\src\com\dnb\genericpreprocessor\fileprocessor\FixedLength
FileProcessor.java:187: not a statement
    [javac] Map<String, String> inputconfigmap = 
                new LinkedHashMap<String, String>();
<小时/>

我按照你的建议做了,但我在控制台中得到了以下内容。

控制台:
D:\GenericPreProcessor\Source>ant
构建文件:build.xml
[echo] JVM版本为1.5
[echo] 目标编译为${ant.build.javac.target}

干净:
[删除] 删除目录 D:\GenericPreProcessor\Source\classes

cleanJar:

编译:
[mkdir] 创建目录:D:\GenericPreProcessor\Source\classes
[javac]编译49个源文件到D:\GenericPreProcessor\Source\classes
[javac] javac:无效的目标版本:1.5
[javac] 用法:javac
[javac] 可能的选项包括:
[javac] -g 生成所有调试信息
[javac] -g:none 不生成调试信息
[javac] -g:{lines,vars,source} 仅生成一些调试信息
[javac] -nowarn 不生成警告
[javac] -verbose 输出有关编译器正在执行的操作的消息
[javac] -deprecation 输出使用已弃用 API 的源位置
[javac] -classpath 指定在哪里查找用户类文件
[javac] -sourcepath 指定在哪里查找输入源文件
[javac] -bootclasspath 覆盖引导类文件的位置
[javac] -extdirs 覆盖已安装扩展的位置
[javac] -d 指定放置生成的类文件的位置
[javac] -encoding 指定源文件使用的字符编码
[javac] -source 提供与指定版本的源兼容性
[javac] -target 为特定VM版本生成类文件
[javac] -help 打印标准选项的概要

构建失败

最佳答案

您是否尝试过为 javac 显式设置 sourcetarget 属性任务?

<target name="compile">
    <javac .....
        source="1.6"
        target="1.6" />
</target>

关于java - Apache-Ant1.6.5中build.xml文件的疑问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/520168/

相关文章:

java - 使用kafka进行oracle到mongodb数据迁移

java - 媒体投影需要 ServiceInfo.FOREGROUND_SERVICE_TYPE_MEDIA_PROJECTION 类型的前台服务

java - 如果一个类扩展了另一个类,是否可以初始化扩展类而不是扩展它?

Java Hibernate session 及其范围?

java - 向 SQLite Table Android 添加数百个条目

javascript - 在没有表单的情况下从ajax向spring Controller 发送多部分请求?

java - instanceof 和泛型的编译错误

Java 安全 FTP 小程序

java - 如何在 leiningen 中的 Clojure 代码之后编译 Java 代码

java - ClassNotFoundException 异常