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】:造成这种情况的一个常见原因是您混合了 compile
和 test
范围。检查您的依赖范围(test
范围内的部门在依赖视图中是灰色的)。这些依赖项不适用于src/main/java/
下的代码。
【讨论】:
你完全正确。我将源代码从 src/main/java 部署到 src/test/java,现在它可以工作了。谢谢! 值得特别声明:Eclipse 无法区分编译和测试范围(仍然!),因此所有依赖项都放在一大堆; Maven -does- 将它们拆分为独立的类路径。因此,如果您在主源文件中错误地使用了测试范围的依赖项或类,那么您可能会遇到这个问题。 如何在 Eclipse STS 中获得依赖关系视图?我猜所有的 Eclipse Java IDE 都是一样的。以上是关于maven 程序包不存在Error:(3, 24) java?的主要内容,如果未能解决你的问题,请参考以下文章