【发布时间】:2014-08-30 10:10:53
【问题描述】:
我发现了类似的问题,并应用了所有建议的解决方案,但到目前为止都没有。我可能忽略了一些东西。我正在研究 Maven 多模块项目。在其中一个包中,其中一个 java 文件试图访问另一个包中的类文件。类文件是 jar 文件中提供的外部依赖项,安装在本地存储库中。 jar 文件被添加到 Java Build path-> Libraries 下的 Maven Dependencies 中。它甚至包含在类路径变量中。但是当我尝试声明包并访问它时,我得到了错误
The declared package "net.java.swingfx.waitwithstyle" does not match the expected
package "com.giag.fo.application.utility"
如果有任何建议,我将不胜感激。我已经尝试了我能找到的任何东西。我现在一无所知。
这里是image 以获得更好的想法
【问题讨论】:
-
在我看来,您有两个具有相同名称但位于不同包中的类,并且您正试图在某处同时使用它们。
-
您似乎弄错了 package 关键字和 import 关键字。 package 关键字定义了你的类所在的包。(你第一次使用 package 关键字是完全正确的)要使用依赖项中的类,使用 import 关键字来导入类并能够实例化新实例,或使用静态方法
标签: java eclipse class jar package