web-dev-qa-db-ja.com

vsコード-予期されるJavaパッケージ名エラー

次のディレクトリ構造を持つ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

6
harshatech2012

正しく行うには、プロジェクトのルートフォルダーをワークスペースに追加します。 VS Codeでこれを行うには、[ファイル]-> [ワークスペースにフォルダーを追加]に移動し、ルートフォルダー(ソースフォルダー)を選択します。

3
sybes

vscodesrc folderをデフォルトのJava Source Pathとして設定するため、フォルダsrc/main/Javaに変更する必要があります。 vscode内のフォルダsrc/main/Javaを右クリックし、オプションAdd Folder to Java Source Pathをクリックしてから、ファイルを再度開くと、エラーが表示されなくなります。

1
Alexander