私は、古いJDKを使っていくつかのサブプロジェクトをビルドする必要があるプロジェクトに取り組んでいます。ただし、同じサブプロジェクト内のクラスの中には、新しいJDKで構築されたサードパーティjar(別のサブプロジェクト)からクラスをインポートするものもあります。私の質問は、ランタイムJDKが新しいものであれば、このクラスをインポートすることが可能です。例: 私のプロジェクトはJDK 1.6でビルドされているとしましょう。私は、サードパーティのjar(新しいJDK - 1.8でビルド)からクラスをインポートする必要があるクラスの1つで、オブジェクトと呼び出しメソッドを作成します(特別なものは何もありません)。それから私はJDK 1.8を使ってプロジェクトを実行します。全体のシナリオは可能ですか?Javaとの互換性 - 新しいJavaでビルドされたインポートクラス
2
A
答えて
1
私の知る限り、他のオプションはありません。それ以外の言語では、すべてのコードをコンパイルしてください。しかし...もしあなたが本当にどんな理想的な理由でもそれを行うことができないなら、あなたはハックを実装することができます。トリッキーな依存関係を使用するRunnableを実装することができます。別のプロジェクトでそれを行い、新しいJavaでコンパイルし、jarを提供し、プロジェクトで使用するDIでRunnableを挿入します。それから、あなたのレガシーコードでrunを呼び出してください。
関連する問題
- 1. リファクタリングされたメソッドとJavaでのバイナリ互換性
- 2. Javaデータベースの互換性
- 3. java 1.4のSSL互換性
- 4. JavaとC++との下位互換性
- 5. React.JSとjavaの間の互換性
- 6. JavaバージョンとのCacertsの互換性
- 7. LibGDXとJava 8ソースの互換性
- 8. AES 128 DOT NETとJavaの互換性
- 9. Apache ant 1.9.4 Java 1.8との互換性
- 10. シリアライズ互換性Java 7/8
- 11. Tomcat(Java 7)にデプロイされたRest WebService(Java 8)の互換性の問題
- 12. のJavaジェネリック&互換性のない型
- 13. Java ArrayListの互換性のないタイプ
- 14. Java 8互換性のない型エラー
- 15. java 1.5とjava 1.6の間のjava.sql.Connectionの互換性の問題
- 16. Javaバージョンの互換性を確認してください
- 17. gdata-java-clientとgoogle-api-java-clientの互換性の問題
- 18. 私のアプリケーションのJavaチェック互換性
- 19. Javaバージョンの互換性の問題
- 20. 春4:Javaの8の互換性
- 21. Java 1.4プロジェクトはJava 7と互換性がありますか?
- 22. Java Generics:互換性のあるサービスサブクラス
- 23. GAE互換性のあるJavaポータル
- 24. Java下位互換性の明確化
- 25. Javaアプリケーションのブラウザ互換性問題
- 26. デスクトップアプリケーションのjava flex GUI互換性
- 27. Mojarra Java EE 5/6の互換性
- 28. Java 7 FileSystemProviderの下位互換性
- 29. jPlayerとPhoneGapビルドの互換性
- 30. Javaのセリシテーションとの互換性のない実験
ありがとうございます、私はそれを感謝します。しかし、私は2つの簡単なプロジェクトを作ってテストし、それが作品であることを見ることができます。しかし、私は大きなプロジェクトでこれを行う必要があります。私は何かが間違っている状況でより多くの情報を知る必要があります。制限はありますか? –
@AleydinKaraiminまだ私のプロジェクトでは爆破されていませんでした。 –