1. ホーム
  2. java

Visual Studio Code - Java - Import Errors and More

2023-09-18 19:37:10

質問

仕事で既存のプロジェクトに取り組み始めたばかりで、IDEとしてVisual Studio Codeを使用したいと思っていました(最近のRailsプロジェクトで使用し、気に入っていたので、Javaで試してみたかったのです)。

しかし、プロジェクトの 1 つを開こうとすると、以下を含む多くの異なるエラーが表示されます。

  • java.io、java.util、または同様のものをインポートするときに、エラーが発生します。

"java.io(またはjava.util)のインポートが解決できません"

  • 既存のクラスがエラーになりました。

"暗黙のスーパーコンストラクタは、デフォルトコンストラクタでは未定義です。明示的なコンストラクタを定義する必要があります"。

  • その他のランダムな "cannot resolve to a type" エラー。

これらのすべては、VS Code で私が持っているある種の設定エラーに起因するようですが、それが何であるかを見つけることができないようです。私はすでに、VS Code で Java 言語を有効にする RedHat プラグインをアンインストールおよび再インストールしました。

拡張機能の java_home 設定をインストールの直接の場所に設定しようとしましたが、うまくいきませんでした。java のアンインストールと再インストールを試しましたが、これもうまくいきませんでした。

私のオペレーティング スペックは次のとおりです。

  • OS: macOS Sierra

  • VS コード バージョン 1.15.1

  • JDK バージョン 1.8.0.144

これを引き起こしている可能性があるものについて、何か考えがありますか?VS Code のセットアップ方法のエラーか、既存のプロジェクトのセットアップ方法のエラー(というより非互換性)だと思われますか?

どのように解決するのですか?

私も同じような問題に遭遇しました。 解決策は、VS Code のワークスペース ストレージ ディレクトリからすべてを削除することで、以下の場所にありました。 $HOME/Library/Application Support/Code/User/workspaceStorage/ .

ここでこんな解決策を見つけました。 https://github.com/redhat-developer/vscode-java/wiki/Troubleshooting#clean-the-workspace-directory

更新しました。 Language Support for Java(TM) by Red Hat Version 0.33.0 では、VS Code 内から実行できるようになりました。 コマンド パレットを開き、"java clean" と入力してください (リンク先の公式説明を参照してください)。