自动选择基于Java版本的实现?

时间:2014-04-03 10:50:09

标签: java eclipse java-ee guice

我最近一直在搞乱一个开源Java Web应用程序。我在本地使用JDK 7,但我知道使用JDK 6进行上游构建。

我想编写一些使用仅存在于JDK 7中的类的代码(目前为ThreadLocalRandom)。我可以在我的本地系统上做到这一点就好了,但是当我想向上游发送补丁时,我必须搜索任何这样的引用并将它们转换为等效的JDK6安全代码,这是一个痛苦的屁股。

有没有办法在项目中同时拥有JDK6和JDK7源,并让Eclipse在编译时根据项目目标自动使用适当的版本?我想要一些对我自己和上游维护者来说都很容易的东西,所以没有什么比奇怪的构建脚本或文本替换更好。

该项目确实使用Guice,如果这有帮助,虽然我认为在运行时这样做可能为时已晚(因为那时维护者无法使用JDK6工具进行编译)。

我只是在" dabbler" Java中的级别,请使用小词。

0 个答案:

没有答案