4

JDK はさまざまなマシンのさまざまな場所にインストールされます。Java 6 ランタイムをターゲットとする Java 7 でのビルドをサポートできるようにしたいと考えています。

-source 1.6 -target 1.6 を指定して、そのランタイム環境をターゲットにするよう javac に指示できます。-Xbootclasspath を指定して、特定のランタイム jar を使用するように指示できます

ただし、Java 7 は Java 6 ランタイム jar をインストールしません (驚くべきことではありません)。

Maven リポジトリを見ると、最大 1.5 のようです: http://mvnrepository.com/artifact/com.sun/rt

グループ ID は 1.6 で変更されましたか? Maven / Ivy 依存関係を介して利用できますか?

4

1 に答える 1

0

成果物をローカルの Maven リポジトリ (fe nexus または artifactory) に手動で追加し、pom でその依存関係を宣言できます。

一方、jdk がインストールされている場合は、低レベルのランタイム用にビルドするすべてのクラスが既に配置されているため、説明したアプローチは必要ありません。

于 2013-10-08T19:09:56.150 に答える