以下是我的项目结构。
-project
-sources
-my.package
-MyClass.java
-test
-my.package
-MyClassTest.java
我想使用低于1.5的JDK版本来源。
我的junit测试类需要最新的JDK。
是否有可能为同一个项目使用两个不同的JDK。
Current solution: I can configure latest JDK for the project and can compile using different targets one for source and one for test. javac -target.
这是正确的方法吗?或者请建议任何正确的解决方案。
提前致谢。
答案 0 :(得分:2)
在Ant构建中,您可以为不同的源文件夹自由指定不同的JDK和编译器设置。
但是对于Eclipse编译,我认为你将被限制为每个项目使用一个JDK和编译器设置。我不认为你可以在Eclipse项目中为每个文件夹指定单独的编译器。
选项:
将这些文件夹视为单独的Eclipse项目。或者,
为两个文件夹实现Ant构建,但Eclipse仅为其中一个构建。对于 例如,你的junit类只能由Ant构建。