Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VSCode未检测到tycho pomless项目中的java路径_Java_Maven_Visual Studio Code_Tycho - Fatal编程技术网

VSCode未检测到tycho pomless项目中的java路径

VSCode未检测到tycho pomless项目中的java路径,java,maven,visual-studio-code,tycho,Java,Maven,Visual Studio Code,Tycho,我被分配到一个构建一些Eclipse插件的项目中。有一个根pom.xml,maven成功地构建了它。但是当我将它加载到VSCode中,加载Java包(vscjava.VSCode-Java-Pack)并加载Java项目时,许多文件会产生如下错误 The declared package "com.correct.package" does not match the expected package "" 及 尽管maven只是构建了一些很好的包 现在,

我被分配到一个构建一些Eclipse插件的项目中。有一个根
pom.xml
,maven成功地构建了它。但是当我将它加载到VSCode中,加载Java包(
vscjava.VSCode-Java-Pack
)并加载Java项目时,许多文件会产生如下错误

The declared package "com.correct.package" does not match the expected package ""

尽管maven只是构建了一些很好的包

现在,它可能不起作用的明显原因是安装了扩展,并且大多数子包只有
.project
build.properties
plugin.xml
,但没有
pom.xml


是否可以生成所有
pom.xml
或VSCode插件能够理解的其他内容,以设置正确的包根和类路径?

右键单击包含文件夹
com
的文件夹,然后选择将文件夹添加到Java源路径。试试这个,看看问题是否消失。

你能在github中分享这个项目,让我重现错误吗?@MollyWang,很遗憾,没有,我对这个问题的理解不够,无法创建一个简单的示例。但事实证明Eclipse在引用方面也存在一些问题,所以我必须在它实际工作后再试一次,至少在那里是这样。我不再看到第一类错误。“将Java项目导入工作区”第二次似乎效果更好。现在我看到了许多未解决的导入,当我尝试在Eclipse中打开项目时,我也看到了这些导入。我尝试将
“/home/user/.m2/repository/***.jar”
添加到
“java.project.ReferenceLibraries”
(我正在使用devcontainer打开它,所以home是固定的),但没有帮助。或者尚未生效。如果可以在maven存储库中找到依赖项,则可以手动读取它们:打开命令选项板-->maven:添加依赖项,然后键入名称并添加到项目。如果JAR是官方可访问的,请尝试在本地下载并添加到引用的库中。我无法通过maven添加它们,因为它们是tycho项目。它们有
.project
.classpath
,而
tychopomless
maven扩展只在maven执行期间从它们创建maven构建文件。语言服务器是从Eclipse代码派生的,并且也理解这些代码,但是缺少依赖项。即使我在Eclipse中打开它,它们也会丢失,因为它们是Eclipse插件,并以其他方式引用它们。“显然,第谷庞利斯分机可以找到它们,但我不知道它们在哪里。因此,我们可以说该错误与java扩展包无关,因为即使在eclipse中,该错误仍然存在。您可以在github中打开一个问题以获取更多帮助。谢谢你为我的答案打分。:)嗯,最初有一个错误,一些项目没有找到,但它自己消失了(我认为你的答案会工作,如果没有)。还有一个事实是项目本身很奇怪,但那是另外一回事。
The import com.something cannot be resolved