我有一个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调试器。
6条答案
按热度按时间cygmwpex1#
如果您的文件已经在正确的目录中,请按F1并键入“清理Java语言服务器工作区”
unhi4e5o2#
要正确处理,请在工作区中添加项目的根文件夹。要在VS Code中执行此操作,请转到File ->“Add folder to workspace”,然后选择根文件夹(源文件夹)。
imzjd6km3#
因为
vscode
将src folder
设置为默认的Java Source Path
,所以您应该将其更改为文件夹src/main/java
。只需右键单击vscode
中的文件夹src/main/java
并单击选项Add Folder to Java Source Path
,然后重新打开文件,错误就消失了。yfwxisqw4#
项目根目录--> .vscode --> settings.json
更改下面的条目指向我的根源文件夹。这被设置为src/pkg 1。换到src,它就开始工作了。
{“java.project.sourcePaths”:[“来源:中国日报网] }
wfveoks05#
在我的例子中,问题是
faustinoaq.javac-linter
扩展。我卸载了linter扩展,一切正常。isr3a4wc6#
无法将文件夹“\PW_cd8d7c40_\Hello”添加到源路径,因为其父文件夹已位于项目“PW_cd8d7c40”的源路径中。