3

下面是我的项目结构。

-project
   -sources
       -my.package
             -MyClass.java
   -test
       -my.package
             -MyClassTest.java

我想为我的源代码使用低于 1.5 的 JDK 版本。

我的junit测试类需要最新的JDK。

是否有可能为同一个项目使用两个不同的 JDK。

当前解决方案:我可以为项目配置最新的 JDK,并且可以使用不同的目标进行编译,一个用于源,一个用于测试。javac-目标。

这是正确的做法吗?或请提出任何正确的解决方案。

提前致谢。

4

1 回答 1

2

在 Ant 构建中,您可以为不同的源文件夹自由指定不同的 JDK 和编译器设置。

但是对于 Eclipse 编译,我认为您将被限制为每个项目使用一个 JDK 和编译器设置。我认为您不能在 Eclipse 项目中为每个文件夹指定单独的编译器。

选项:

  • 将这些文件夹视为单独的 Eclipse 项目。或者,

  • 为这两个文件夹实现 Ant 构建,但 Eclipse 只为其中一个构建。例如,您的 junit 类将仅由 Ant 构建。

于 2012-06-19T09:28:47.997 回答