Eclipse 正在向我展示 jar,但我无法在其中使用 类
Eclipse is showing me the jar, but I'm unable to use the classes in it
我正在 Eclipse 中使用 Maven 构建一个现有项目,所有依赖项都已下载。但是找不到我的一些 类 使用来自特定 jar 的一些 类 :导入语句显示错误。
奇怪的是,当我在Eclipse中浏览Maven依赖时,我看到了jar。我还能够展开罐子,浏览包,并在其中查看 类。据我所知,jar 位于我的类路径中,可供我的项目使用。但不知何故,我的代码看不到它。我试过从 Eclipse 和 mvn 命令行重建,但我仍然遇到同样的问题。
知道这个问题可能来自哪里吗?
谢谢
一个根本原因是您的 jar 已损坏。没有损坏到足以使其在 Eclipse 中不可用,但损坏到足以阻止 Eclipse 使用内部的 类。
为了确保这一点:
- 转到您当地的 Maven 存储库,jar 应该在的位置。
- 尝试使用压缩工具(Winzip 或同等工具)打开 jar
如果你得到一个错误说你的 jar 已损坏,那么你所要做的就是删除包含损坏的 jar 的目录,然后用 Maven 重新构建你的项目:jar 文件将从你的远程 Maven 存储库再次下载.
如果你这次能打开,估计Eclipse也能打开,你就可以用里面的类,你的问题就解决了。
如果您仍然无法打开它,请检查中央存储库本身的 jar 是否未损坏。
你有没有把jar文件添加到你的构建路径中,如果没有,那么你在jar文件中找不到类。
尝试这样做:
在 Eclipse 中:
Right click on the jar file --> Build Path --> Add to Build Path.
然后在jar文件中能不能找到类再试
我正在 Eclipse 中使用 Maven 构建一个现有项目,所有依赖项都已下载。但是找不到我的一些 类 使用来自特定 jar 的一些 类 :导入语句显示错误。
奇怪的是,当我在Eclipse中浏览Maven依赖时,我看到了jar。我还能够展开罐子,浏览包,并在其中查看 类。据我所知,jar 位于我的类路径中,可供我的项目使用。但不知何故,我的代码看不到它。我试过从 Eclipse 和 mvn 命令行重建,但我仍然遇到同样的问题。
知道这个问题可能来自哪里吗?
谢谢
一个根本原因是您的 jar 已损坏。没有损坏到足以使其在 Eclipse 中不可用,但损坏到足以阻止 Eclipse 使用内部的 类。
为了确保这一点:
- 转到您当地的 Maven 存储库,jar 应该在的位置。
- 尝试使用压缩工具(Winzip 或同等工具)打开 jar
如果你得到一个错误说你的 jar 已损坏,那么你所要做的就是删除包含损坏的 jar 的目录,然后用 Maven 重新构建你的项目:jar 文件将从你的远程 Maven 存储库再次下载.
如果你这次能打开,估计Eclipse也能打开,你就可以用里面的类,你的问题就解决了。 如果您仍然无法打开它,请检查中央存储库本身的 jar 是否未损坏。
你有没有把jar文件添加到你的构建路径中,如果没有,那么你在jar文件中找不到类。
尝试这样做: 在 Eclipse 中:
Right click on the jar file --> Build Path --> Add to Build Path.
然后在jar文件中能不能找到类再试