niagara编译错误:using type arguments to access generic types requires the use of "-source 1.5"

在写niagara module的过程中用到了HashMap<String, String>,这是一个需要JDK1.5的特性,而niagara默认的java编译器是jikes版本只到1.3(后来在niagara安装目录/lib下的devkit.properties文件中找到,怎么想起来看这个文件呢,其实如果注意编译时eclipse控制台的输出能发现这样一句"Loading [d:\program files\niagara-3.7.106\lib\devkit.properties])。

在niagara-community Answers里搜索结果,找到一个靠谱的回答"compiling generics"(回答者是tridium的custom support),大意就是要在build.xml文件的module或者package元素中加上edition="j2se"属性(哎,也怪自己当时看<modules and component>这章的时候没注意)。其实你去看devkit.properties这个文件,对应j2se还是-source 1.3,需要用edition="j2se-5.0"。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值