eclipse项目中的多个java语言级别

时间:2011-11-14 14:27:16

标签: java eclipse

我有一个eclipse项目,源输出必须符合Java语言规范的1.3版

  • / src /(必须在Java 1.3 JRE上运行)
  • / test /(必须在Java 1.6 JRE上运行)

应用程序将在java 1.3 JRE(phoneME J2ME Advanced配置文件,如果有人好奇)上运行,而测试代码使用JUnit 4,Mockito等...因此需要在支持java 1.5或更高版本的JRE上运行

我似乎只能在每个项目的基础上配置java语言级别,而不是更精细。在这个阶段,我已将项目语言级别设置为1.6,并使用Makefile构建最终jar,并将java 1.3作为目标。

有没有办法让我的蛋糕吃掉它?有没有办法在单个项目中设置多个语言级别(和系统库)?我能想到的唯一另一个选择是将测试代码拆分成自己的项目,感觉就像一个kludge。

1 个答案:

答案 0 :(得分:2)

我认为这不可能在一个项目中实现。但是应该很容易将测试部分分成第二个项目,这取决于原始项目。