4

JDK 安装在不同机器上的不同位置,我希望能够支持针对 Java 6 运行时的 Java 7 构建。

我可以指定 -source 1.6 -target 1.6 来告诉 javac 以该运行时环境为目标。我可以指定一个 -Xbootclasspath 来告诉它使用特定的运行时 jar

但是 Java 7 不安装 java 6 运行时 jars(不足为奇)。

当我查看 maven 存储库时,它似乎只有 1.5: http: //mvnrepository.com/artifact/com.sun/rt

在 1.6 中组 id 有变化吗?它是否可以通过 maven / ivy 依赖项获得?

4

1 回答 1

0

您可以手动将工件添加到本地 maven 存储库(fe nexus 或 artifactory),并在 pom.xml 中声明对它的依赖。

另一方面:如果您安装了 jdk,则您已经为较低级别的运行时构建了所有类,因此不需要您描述的方法。

于 2013-10-08T19:09:56.150 回答