maven 程序包不存在Error:(3, 24) java?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven 程序包不存在Error:(3, 24) java?相关的知识,希望对你有一定的参考价值。

程序包org.junit不存在Error:(3, 1) java: 仅从类和接口静态导入

参考技术A 程序包org.junit不存

为啥我在运行 maven install 时出现“包不存在”错误?

【中文标题】为啥我在运行 maven install 时出现“包不存在”错误?【英文标题】:Why do I get "package does not exist" error when I run maven install?为什么我在运行 maven install 时出现“包不存在”错误? 【发布时间】:2014-08-11 00:11:04 【问题描述】:

运行maven clean后, 当我运行 maven install 命令时,我收到几个 package ... does not exist 导入错误。

但是,我检查了一下,这些包确实存在,而且它们就在“Maven Dependencies”文件夹下。使用 F3 快捷键,我也可以打开声明,并阅读源代码。

Eclipse 的代码语法检查没有显示任何错误。

可能是什么问题?

【问题讨论】:

这些依赖项是否在您的 POM 文件中? 哪些包被标记为不存在? 你能给我们看看 pom 文件和你遇到的错误吗? 谢谢你们,Aaron Digulla 的解决方案奏效了。 【参考方案1】:

造成这种情况的一个常见原因是您混合了 compiletest 范围。检查您的依赖范围(test 范围内的部门在依赖视图中是灰色的)。这些依赖项不适用于src/main/java/ 下的代码。

【讨论】:

你完全正确。我将源代码从 src/main/java 部署到 src/test/java,现在它可以工作了。谢谢! 值得特别声明:Eclipse 无法区分编译和测试范围(仍然!),因此所有依赖项都放在一大堆; Maven -does- 将它们拆分为独立的类路径。因此,如果您在主源文件中错误地使用了测试范围的依赖项或类,那么您可能会遇到这个问题。 如何在 Eclipse STS 中获得依赖关系视图?我猜所有的 Eclipse Java IDE 都是一样的。

以上是关于maven 程序包不存在Error:(3, 24) java?的主要内容,如果未能解决你的问题,请参考以下文章

java程序包org.json不存在

maven本地仓库中存在jar包,但编译不成功,显示jar包不存在

Idea maven项目引用父模块 提示程序包不存在

maven加载jar包配置

Spring Boot应用程序失败-错误java包不存在

Java——程序包不存在三种解决方法