古代のJavaアプリケーションをアップグレードするのに忙しくて、コンパイルした後、コード構造を再編成するように設定しました。 ONEの大規模なフォルダには現在500個のファイルがあるので、それをもっと素敵なフォルダ構造に分割する必要があります。私はいくつかのファイルを移動する瞬間、コンパイラは"X() is not public in <BaseClass>"
のヒープのヒープを生成します。はい、両側にJavaプロジェクトをリファクタリングすると、何百もの "X not public"エラーが発生する
をパッケージ文およびインポートを追加リファクタリングツールは、どうやらすべてのクラスは、暗黙的な可視性とそのすべてのメンバーを持っている、すなわち:
別にvoid setSelection(int x){...}
手動で可視属性を追加することから、より高速な方法があります少ない編集で混乱を解決するには?
public void setSelection(int x){...} /// Yay! only 5000 more occurrences to go!
あなたはリファクタリングの目的のためにEclipse IDEを使用することができます、あなたは同じを使用していますか? –
私はNetBeansを使用しており、リファクタリングの基本的なサポートがいくつかあります。しかし、プロジェクトは、すべてのファイルが1つのフォルダ内にあるときにコンパイルされました。整理し始めると、これらのエラーが生成されます。 –