次のディレクトリ構造を持つJavaプロジェクトがあります(Gradleの'Java'
プラグイン、すべてのデフォルトを想定)。
projectRootDir
- src/main/Java/com/myproj/Sample.Java
- build.gradle
そして
// Sample.Java code
package com.myproj;
public class Sample{
...
}
VSCodeでprojectRootDir
フォルダーを開くと、Sample.Javaで次のパッケージ命名エラーが表示されます。
The declared package "com.myproj" doesn't match the expected package "main.Java.com.myproj"
VS Codeにコードに記載されているパッケージを認識/使用させる方法は?
注:次の拡張機能を使用しています:RedHatによるJava(TM)の言語サポートおよびMicrosoftのDebugger。
正しく行うには、プロジェクトのルートフォルダーをワークスペースに追加します。 VS Codeでこれを行うには、[ファイル]-> [ワークスペースにフォルダーを追加]に移動し、ルートフォルダー(ソースフォルダー)を選択します。
vscode
はsrc folder
をデフォルトのJava Source Path
として設定するため、フォルダsrc/main/Java
に変更する必要があります。 vscode
内のフォルダsrc/main/Java
を右クリックし、オプションAdd Folder to Java Source Path
をクリックしてから、ファイルを再度開くと、エラーが表示されなくなります。