vs code -预期的java包名称错误

p8ekf7hl  于 2023-06-28  发布在  Java
关注(0)|答案(6)|浏览(122)

我有一个java项目,目录结构如下(Gradle的'java'插件需要,假设所有默认值)。

projectRootDir
 - src/main/java/com/myproj/Sample.java
 - build.gradle

然后呢

// Sample.java code
package com.myproj;

public class Sample{
    ...
}

在VS Code中打开projectRootDir文件夹,在www.example.com中显示以下包命名错误Sample.java:
The declared package "com.myproj" doesn't match the expected package "main.java.com.myproj"
如何让VS Code识别/使用代码中提到的包?

**注意:我使用以下扩展名:RedHat的Java(TM)语言支持和Microsoft的Java调试器

cygmwpex

cygmwpex1#

如果您的文件已经在正确的目录中,请按F1并键入“清理Java语言服务器工作区”

unhi4e5o

unhi4e5o2#

要正确处理,请在工作区中添加项目的根文件夹。要在VS Code中执行此操作,请转到File ->“Add folder to workspace”,然后选择根文件夹(源文件夹)。

imzjd6km

imzjd6km3#

因为vscodesrc folder设置为默认的Java Source Path,所以您应该将其更改为文件夹src/main/java。只需右键单击vscode中的文件夹src/main/java并单击选项Add Folder to Java Source Path,然后重新打开文件,错误就消失了。

yfwxisqw

yfwxisqw4#

项目根目录--> .vscode --> settings.json
更改下面的条目指向我的根源文件夹。这被设置为src/pkg 1。换到src,它就开始工作了。
{“java.project.sourcePaths”:[“来源:中国日报网] }

wfveoks0

wfveoks05#

在我的例子中,问题是faustinoaq.javac-linter扩展。我卸载了linter扩展,一切正常。

isr3a4wc

isr3a4wc6#

无法将文件夹“\PW_cd8d7c40_\Hello”添加到源路径,因为其父文件夹已位于项目“PW_cd8d7c40”的源路径中。

相关问题