JDKバージョン1.5.15を1.6.29に変更したいとします。私がこれを行うと、JDK 1.5.15で開発された既存のアプリケーションで問題が発生するでしょうか?JDKの新しいバージョンに変更しますか?
答えて
技術的には問題ではありません。しかし、私は十分なテストカバレッジなしでこれをやって悪い気持ちになるでしょう。私の会社には、新しいJavaバージョン(どちらが覚えていないか)を変更しているプロジェクトがありました。すべてがうまくいくようですが、しばらくするといくつかのバグが起きていました。ある開発者がCollectionクラスの順序に違法に依存していたことが判明しました。バグは変更された実装によって引き起こされました。
この問題を再生していただきありがとうございます –
新しいJDK(1.6.9)クラスパスでコードをコンパイルしてください。何も変更する必要はありません。 コード変更が必要な場合は、既に利用可能ないくつかのオンラインJDK 1.5〜1.6移行チュートリアルに従ってください。
Java SE 6 Compatibility with J2SE 5.0のドキュメントをご覧ください。大丈夫ですが、ちょうどの場合にはincompatibilitiesセクションをご覧ください。
これをテストする必要があります。 JDK1.6でアプリケーションをコンパイルして実行することはおそらく可能ですが、若干の動作が変更されている可能性があります。最近遭遇したJDK1.6とJDK1.7の間のこのような変更の例は、here on StackOverflowと掲載されています。プロジェクトはうまくコンパイルされましたが、テスト(単体テスト、統合テスト、手動テスト)では、コンパイラが捕まえなかった問題が明らかになりました。
いいえ、問題は生じません。
- 1. 新しいバージョンを手動でダウンロードせずにJDKを更新する方法はありますか?
- 2. Android Studio 2.0 JDKを更新しますか?
- 3. Oracleスキーマを新しいバージョンに変更する
- 4. システムに新しいバージョンのJDKをインストールした後にANTスクリプトエラーが発生しました
- 5. アセンブリの参照をターゲットの新しいバージョンに更新する
- 6. 新しいバージョンのfacebook PHP SDKのアプリケーションの変更点
- 7. xcodeのコアデータを使用して古いバージョンから新しいバージョンに属性を更新する方法4
- 8. JDK 7がkeytoolの出力を変更しました
- 9. Coco2dでbox2dを新しいバージョンに更新する
- 10. JDKバージョンの問題
- 11. 新しいスキーマの変更でLinqtoSqlデータベースを更新しますか?
- 12. 新しいOracle JDBCドライバに変更しますか?
- 13. Java:上位バージョンのJDKを使用してコンパイルするときに高バージョンのJDKを使用しないで低バージョンで実行する場合
- 14. Gitを更新しましたが、古いバージョンを表示しています
- 15. セットアッププロジェクトのバージョンを動的に変更しますか?
- 16. AppleScriptのフォルダーアクションは、変更/変更/更新ファイルをサポートしていますか?
- 17. 古いバージョンのWordpressの新しいバージョン
- 18. TFSの新しい変更を自動除外しますか?
- 19. バージョンを変更せずにクライアントオブジェクトモデルからListItemを更新
- 20. データ変更(AS3)後にAdvancedDataGridのデータを更新しますか?
- 21. Androidアプリを作成したいJDKバージョンを使用できますか?
- 22. 新しいバージョンのアプリケーションを作成するときのsqliteファイルの変更
- 23. 古いバージョンのprinter.Fprintを変更してGoの最新バージョンを実行するには
- 24. 新しいパースペクティブ+すべての更新行列を変換しますか?
- 25. スクリプト/タグを使用してIE Docモードを最新バージョンに更新します。
- 26. JDKコンパイラのバージョンの問題
- 27. tomcatバージョン5.5.26を6.0.29に変更しますか?
- 28. 最初のバージョンのローカルデータベースは新しいバージョンのiphoneアプリケーションに残りますか
- 29. dbgHelp新しいバージョン
- 30. VS 2010主な公開バージョンの変更 - 新しいアプリケーションまたは上書き以前のバージョン
ああ、あなたがそれにいる間、いくつかの有用な詳細を提供する。 –