現在、JAVA 1.4 から JAVA 6 SE にアップグレードしています。一部のメソッドとクラスは推奨されていないか、非効率的な慣行による多くの警告があります。コードを変更せずにアップグレードし、変更後にリモート デバッグしてエラーを修正できるかどうかを知りたいです。これを行うためのより簡単または効率的な方法があれば、共有してください。
3 に答える
コードを変更せずにアップグレードし、変更後にリモート デバッグしてエラーを修正できるかどうかを知りたいです。
私たちはあなたに決定的なイエスまたはノーを与えることはできません.
まず、ほとんどの廃止予定と警告は最初から無視できることに注意してください。(すぐに修正する必要があることを伝えている人もいますが、悪い / 危険な API の最も悪質な例は、Java 1.4 よりずっと前に廃止されました)
したがって、決定的な回答を提供できない理由の 1 つは、どのような警告が表示されているかがわからないことです (当然です!)。
もう 1 つの理由は、テスト スイートがどれだけ優れているか、または広範であるかがわからないことです。優れたテスト スイートがあれば、問題が検出される可能性が高くなります。そうでない場合、または手動テストに依存している場合は、アップグレードが原因で問題が発生する可能性が大幅に低下します。
注意すべきもう 1 つの点は、各メジャー Java リリースのドキュメントには、新しいリリースと以前のリリースとの間の非互換性に関するセクションが含まれていることです。強調された問題のいずれかがアプリケーションに影響を与える可能性があるかどうかを確認するために、少なくともこれらのドキュメントにざっと目を通しておくことをお勧めします。
最後に、ほとんどの人は、アップグレードによって大きな問題が発生することはないと考えています。もちろん例外もあります。また、javadoc の説明ではなく、実装固有の動作に依存する習慣がある場合、それは苦痛につながる可能性があります。