无法在 VSCode Java 项目中导入包

Posted

技术标签:

【中文标题】无法在 VSCode Java 项目中导入包【英文标题】:Can't import packages in VSCode Java project 【发布时间】:2022-01-08 13:40:43 【问题描述】:

我无法在 VSCode 的 Java 类中导入包。我输入语句import db.engine.*;(在“GlobalSetters”类中),并尝试在 GlobalSetters 类中“运行代码”。然后在控制台中返回错误:

GlobalSetter.java:3: error: package db.engine does not exist

import db.engine.*;

问题开始于另一个项目,然后我将所有类复制到一个测试项目中以尝试解决问题。我已经安装了“Java 扩展包”扩展,我正在尝试使用“代码运行器”扩展运行代码。

我已经有一段时间了,导入语句本身没有发现任何问题。关于为什么它不断返回此错误的任何想法?

【问题讨论】:

它可能是代码运行器扩展。我个人有过一些不好的经历。默认情况下,java 扩展在main 方法的顶部附近应该有一个“运行”按钮。此外,您可能还需要配置源目录以使其按预期工作。您可能还想看看this。 你完全正确!代码运行程序导致了一些......奇怪的错误。既然我已经禁用了它,并且正如你所说的那样“运行 Java”,这一切都很完美!非常感谢您的帮助和指南链接! 【参考方案1】:

感谢Mubin的回答!事实证明,“Code Runner”扩展导致了一些严重的问题。此外,我必须选择工作区右上角运行按钮旁边的下拉箭头。然后选择“运行 Java”而不是“运行代码”。但是,禁用“代码运行器”会删除“运行代码”选项并将其替换为“运行 Java”。

【讨论】:

您可以接受此答案以将问题标记为已解决。 我已经尝试过了,但它让我等待 2 天,还剩 21 小时......

以上是关于无法在 VSCode Java 项目中导入包的主要内容,如果未能解决你的问题,请参考以下文章

servlet中导入包java.servlet.*的问题

java基础中导入包的作用

myeclipse 在web-inf/lib中导入包

如何从 Eclipse 中导入包?

android 导入第三方jar包,在程序中导入包中的类无效;

如何从上面的目录中导入包/模块[重复]