開発環境
macOS Catalina
eclipse 2019-09
JDK11.0.5
e(fx)clipseプラグイン 3.6.0
Egitプラグイン
それは突然やってきた。
eclipse 2019-09でJavaFXプログラミングをしていた時のことであった。
普通にコンパイル&実行できていたのに、ある時を境にjavaファイルのパッケージ宣言が
エラーで真っ赤っ赤に(´・ω・`)
結論から言うと、フォルダ&パッケージ構成がぶっ壊れていたのであった。
幸い、フォルダ&パッケージ構成が壊れる前に、プロジェクトフォルダをバックアップしていたのが功を奏した。
解決策としては、以下の通り。
- eclipseからプロジェクトを削除。
- 別名でバックアップしていたプロジェクトフォルダを元の名前でコピー。
- eclipseで既存のプロジェクト、もしくは既存のgitプロジェクトとしてインポート。
- 最新のソースコードをGitにプッシュしていた場合はプルして最新のコードを取り込む。Gitにプッシュしていない場合はバックアップしていたプロジェクトからソースコード(ファイル)を上書きして。プロジェクトをリフレッシュする。
以上で正常なフォルダ&パッケージ構成で作業を再開できます。
eclipse 2019-09以前のバージョンでも同様の現象が起きるか不明なため、Gitとは別にcpコマンド、またはtarコマンドでプロジェクトのバックアップを定期的にとっておくことをオススメします。