VSCode 中的 Java JDK 与终端中的不同

问题描述 投票:0回答:1

我浏览了一些与此类似的问题,但我的问题太具体,他们无法提供帮助。对于我在学校的一门课程,我需要运行一个名为 Hadoop 的 Java 扩展。我已经完全配置了我的 Hadoop 并让它在我的终端(我通过 SSH 连接)中工作,但是我的 VSCode 的 JDK(也通过 SSH 连接)无法识别 Hadoop 的存在(可能是因为他们没有查看相同的 JDK)。

当我尝试在代码中导入内容和定义类时,我遇到了数百个错误,但它可以正常编译,因为终端可以识别 Hadoop。这很烦人,因为我想看看合法的错误在哪里。

我仍然收到错误,因为我还没有完成作业,但至少 Hadoop 被编译器识别了。

在上图中,您可以看到我尝试将 JDK 路径更改为终端中提供给我的路径之一,但它说那里什么也没有。我还尝试将命令转到“安装新 JDK”,看看它是否允许我使用现有的,但事实并非如此。这一切都在 SSH 上进行,这就是为什么我遇到这么多麻烦。如果我遗漏了任何内容,请告诉我,我会添加它。

如有任何帮助,我们将不胜感激,谢谢!

java visual-studio-code hadoop ssh version
1个回答
0
投票

在 VS code 中,似乎您的 Hadoop jar 不是类路径的一部分,因此 VS code 无法识别导入。 如果您不使用 maven/Gradel,您可能需要手动导入它们,如下所示

请参考这个问题如何在 vs code 中添加外部 jar。

Visual Studio Code、Java 扩展、如何将 JAR 添加到类路径?

© www.soinside.com 2019 - 2024. All rights reserved.