私は、古い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とC++との下位互換性
- 4. JavaバージョンとのCacertsの互換性
- 5. AES 128 DOT NETとJavaの互換性
- 6. LibGDXとJava 8ソースの互換性
- 7. Java ArrayListの互換性のないタイプ
- 8. のJavaジェネリック&互換性のない型
- 9. Java 8互換性のない型エラー
- 10. java 1.5とjava 1.6の間のjava.sql.Connectionの互換性の問題
- 11. Javaバージョンの互換性を確認してください
- 12. gdata-java-clientとgoogle-api-java-clientの互換性の問題
- 13. Javaバージョンの互換性の問題
- 14. Java 1.4プロジェクトはJava 7と互換性がありますか?
- 15. jPlayerとPhoneGapビルドの互換性
- 16. Java下位互換性の明確化
- 17. GAE互換性のあるJavaポータル
- 18. Javaアプリケーションのブラウザ互換性問題
- 19. デスクトップアプリケーションのjava flex GUI互換性
- 20. Java Generics:互換性のあるサービスサブクラス
- 21. Java 7 FileSystemProviderの下位互換性
- 22. Mojarra Java EE 5/6の互換性
- 23. Javaのセリシテーションとの互換性のない実験
- 24. Javaの列挙型で互換性のない型
- 25. realm iOSとrealmの互換性Xamarin iOS && realm Javaとrealm Xamarin Android
- 26. ロードされたランタイムCuDNNライブラリ:5005(互換性バージョン5000)、ソースが5103(互換性バージョン5100)でコンパイルされました
- 27. 互換性のないタイプ:ダブルの可能性Loosy変換するJava
- 28. 32ビットのJavaデスクトップアプリケーションとの互換性jre
- 29. のJavaのジェネリック:互換性のない型
- 30. 互換Javaクラス名
ありがとうございます、私はそれを感謝します。しかし、私は2つの簡単なプロジェクトを作ってテストし、それが作品であることを見ることができます。しかし、私は大きなプロジェクトでこれを行う必要があります。私は何かが間違っている状況でより多くの情報を知る必要があります。制限はありますか? –
@AleydinKaraiminまだ私のプロジェクトでは爆破されていませんでした。 –