インポートにおける"パッケージJava.hogeが存在しません"の対処法
Visual Studio CodeでJavaのプログラムを作成している際に、以下のようなエラーが発生した。ただし、このエラーが発生しても実行することはできた。
その際の対処法についてまとめる。
目次
1. 実行環境
2. やってみたこと
3. 実際に有効だった対処法
4. 終わりに
5. 参考資料
実行環境
- MacOS Monterey 12.4
- Mac book Air 2022 m1
- Visual Studio Code 1.79.2
- java version 20
やってみたこと
- Javaのバージョンの変更
- vscode上でのJavaHomeのアドレスの変更
- パスが通っているのかの確認
ネット上でJavaのimport文のエラーについて調べると、これらのことを勧められたのでやってみた。しかし、これではエラーは治らなかった。
実際に有効だった対処法
- 拡張機能の"Java Language Support"の無効orアンインストール
下の画像の拡張機能を無効にすることでエラーが解消された。
理由としては、以下のIssues[1]にもあるように競合を起こしているからのようだ。
この機能を、無効(アンインストール)にすることでエラー文が消えた。
終わりに
今時点では実行することはできていたが、今後影響があったかもしれない。なので、エラーは可能な限り消すべきであろう。
参考資料
[1]https://github.com/redhat-developer/vscode-java/issues/956