職場で既存のプロジェクトの作業を開始し、Visual Studio Codeをエディターとして使用したかった(最近のRailsプロジェクトに使用したので、Javaで試してみたかったので)。
ただし、プロジェクトの1つを開こうとすると、次のようなさまざまなエラーが発生します。
Java.io、Java.util、または同様のものをインポートするとき、エラー:
「Java.io(またはJava.util)のインポートを解決できません」
既存のクラスにエラーがあります:
「デフォルトのコンストラクターの暗黙的なスーパーコンストラクターは未定義です。明示的なコンストラクターを定義する必要があります」
その他のランダムな「型に解決できません」エラー。
これらはすべて、私がVS Codeで行った何らかの設定エラーに起因するようですが、それが何であるかを見つけることができます。 VS CodeのJava言語を有効にするRedHatプラグインを既にアンインストールして再インストールしました。拡張機能のJava_home設定をインストールの直接の場所に設定しようとしましたが、 t work。アンインストールと再インストールを試みましたJavaそしてそれも機能しませんでした。
私の動作仕様は次のとおりです
OS:MacOS Sierra
VS Codeバージョン1.15.1
JDKバージョン1.8.0.144
これを引き起こしている可能性のあるアイデアはありますか? VS Codeのセットアップ方法にエラーがあると思いますか、それとも既存のプロジェクトのセットアップ方法とのエラー(またはむしろ非互換性)であると思いますか?前もって感謝します。
私は同様の問題に遭遇しました。解決策は、$HOME/Library/Application Support/Code/User/workspaceStorage/
にあるVS Codeのワークスペースストレージディレクトリからすべてを削除することでした。
私はこの解決策をここで見つけました: https://github.com/redhat-developer/vscode-Java/wiki/Troubleshooting#clean-the-workspace-directory
更新:これは、Red Hatバージョン0.33.0によるJava(TM)の言語サポートの時点で、VSコード内から実行できます。コマンドパレットを開き、「Java clean」と入力します(リンクの公式説明を参照)。
既に前述したように、プロジェクトをクリーンアップする必要がありますが、すべてのフォルダーがGUIDであり、クリアするフォルダーがわからないため、すべてを削除する必要があるため、それは少し難しいことです。プラグインの0.33.0バージョンから開始すると、IDEからも自動的に実行できます。 CTRL + Shift + P そしてタイプ、Java clean
、およびIDEが提案ヒントを表示します。Java:Java言語サーバーワークスペース。 IDEに同意して再起動すると、言語サーバーのワークスペースがクリーンアップされます。
別のアプローチは、IDE内のMavenツールです。このプラグインがインストールされている場合、サイドバーを使用して、Mavenプロジェクトヘルパーオプションを使用して、クリーンアップ、インストール、パッケージ化などのアクションを実行できます。たとえば、私が持っているプロジェクトとこのオプションを示します
これをグラフィカルに使用して、Mavenベースのプロジェクトを管理できます。また、これはJava Extension Packで動作しますが、他の拡張機能でどのように動作するかはまだわかりません。
Windowsで動作させるには、このフォルダーを消去する必要がありました
%APPDATA%\code\Local Storage