Eclipse向我展示了jar,但是我无法使用它中的类

时间:2015-06-30 07:18:38

标签: java eclipse maven jar

我正在Eclipse中使用Maven构建一个现有项目,并且下载了所有依赖项。但是我的一些类使用了特定jar中的某些类:import语句显示错误。

奇怪的是,当我在Eclipse中浏览Maven依赖项时,我看到了jar。我也能展开jar,浏览包,看看里面的类。所以我可以说,jar在我的类路径中,可用于我的项目。但不知何故,我的代码没有看到它。我尝试过从Eclipse和mvn命令行重建,但我仍然遇到同样的问题。

知道这个问题可能来自何处?

由于

2 个答案:

答案 0 :(得分:0)

一个根本原因是你的jar已损坏。没有损坏到足以使它在Eclipse中不可用,但已损坏到足以阻止Eclipse使用其中的类。

确保这一点:

  • 去你当地的Maven仓库,那里应该是罐子。
  • 尝试使用您的zip工具(Winzip或同等产品)打开jar

如果你收到错误说你的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文件中找到类,那么再试一次。