4

JDK7 は JDK 6 と下位互換性がありますか? 具体的には、JDK6 を使用してコンパイルされたいくつかの jar がある場合、JDK7 での開発中にそれらを使用できますか?

4

3 に答える 3

3

JDK7 は JDK 6 と下位互換性がありますか?

  • JDK 6 と 7 の間の非互換性に関する公式ドキュメントを読む
  • API の変更を個別に分析するには、この表を参照してください。バージョン 6 と 7 の間の Jre クラスの後方バイナリおよびソース互換性は、95% と推定されます。

ここに画像の説明を入力

...

ここに画像の説明を入力

レポートはjapi-compliance-checkerツールによって生成されます。

于 2011-12-03T12:20:16.673 に答える
1

以前の JRE/JDK のクラス ファイルを使用できるようになります。互換転送がサポートされています。ただし、前に戻ることはできません (たとえば、JDK7 から以前の JRE/JDK へ)。JDK7 のクラス ファイル形式は、invokedynamic.

詳細については、こちらで説明しています

于 2011-11-22T20:42:30.270 に答える
0

はい、新しいコンパイラを使用した現在の開発では、古い .jar ファイルと .class ファイルを確実に使用できます:)

于 2011-11-22T19:44:42.857 に答える