我正在Eclipse中使用Maven构建一个现有项目,并且下载了所有依赖项。但是我的一些类使用了特定jar中的某些类:import语句显示错误。
奇怪的是,当我在Eclipse中浏览Maven依赖项时,我看到了jar。我也能展开jar,浏览包,看看里面的类。所以我可以说,jar在我的类路径中,可用于我的项目。但不知何故,我的代码没有看到它。我尝试过从Eclipse和mvn命令行重建,但我仍然遇到同样的问题。
知道这个问题可能来自何处?
由于
答案 0 :(得分:0)
一个根本原因是你的jar已损坏。没有损坏到足以使它在Eclipse中不可用,但已损坏到足以阻止Eclipse使用其中的类。
确保这一点:
如果你收到错误说你的jar已损坏,那么你所要做的就是删除包含损坏的jar的目录,然后使用Maven再次构建你的项目:jar文件将再次从你的远程Maven存储库下载。
如果这次你能够打开它,那么Eclipse也可能,并且你将能够使用里面的类,你的问题将得到解决。 如果您仍然无法打开它,请检查中央存储库本身的jar是否已损坏。
答案 1 :(得分:0)
如果你将jar文件添加到Build Path中,那么你就找不到jar文件中的类了。
尝试这样做: 在Eclipse中:
Right click on the jar file --> Build Path --> Add to Build Path.
如果你能在jar文件中找到类,那么再试一次。