【问题标题】:Eclipse Jar Build PathEclipse Jar 构建路径
【发布时间】:2014-10-17 01:04:54
【问题描述】:

我查看了有关此的文章和论坛帖子;制作一个库并将其添加到您的构建路径中。好吧,我正是这样做的。我有一个 libs 文件夹,从那里,我尝试了一些方法。我选择了它们,右键单击,去构建路径,然后添加它们。它把他们搬到了图书馆。我还尝试右键单击项目,转到属性,转到构建路径,库,添加 jar,然后从我的 libs 文件夹中选择它。但是,当我运行它时,它仍然没有找到jar,我这里做错了什么?

第 1 步: 选择Lib文件夹中的Jar文件>右键>构建路径>添加

第 2 步: 选择项目>右键单击>属性>构建路径>库>添加罐子>选择并添加罐子。

【问题讨论】:

  • 你的eclipse项目是什么类型的:Java项目,动态Web项目?您能否提供一些有关带有 jar 和 Java 构建路径视图的 lib 文件夹的屏幕截图?
  • 它也是一个 JavaProject,并且构建路径视图:imgur.com/CR3zbsH - 另外,我正在更改一些东西以尝试找到解决方案,因此这两个图像在 Joda-Time 上不匹配,它们是两个不同的 jar,但它们在项目中确实匹配。现在,我有一个正常的。

标签: java eclipse classpath


【解决方案1】:

如果 JAR 文件显示在 Referenced Libraries 下,则 Eclipse 应该将它们包含在构建路径中。我会确保 1) JAR 文件中包含您认为它包含的文件,以及 2) JAR 没有您需要的任何本机库(这会阻止它工作)。

【讨论】:

  • joda-time.sourceforge.net/installation.html - 所以在该页面的底部,它说我需要 Apache Ant 或 Maven 从源代码构建。这不适用于这种情况,对吗?
  • 我发现这在执行可执行文件时有效,但我只是在做一个 jar。只用罐子就可以做到这一点吗?
  • JAR 不是从源代码构建的,它包含一个预构建的库。 :D 你是什么意思它在执行可执行文件时起作用?
  • 每当我创建一个可执行的 jar 文件然后运行它时,它都会与 libs 文件夹以及所有这些一起工作。我就是这个意思。
  • 所以 Eclipse 告诉您它在您的文件中找不到 joda-time 类,并且它不会正确运行它们,但是如果您导出为可执行 JAR 文件,它运行正常吗?
【解决方案2】:

尝试右键单击项目,转到属性,转到构建路径。

他们删除了现有的 JRE 系统库

最后添加新库,JRE 系统库

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-27
    • 1970-01-01
    • 2012-11-22
    • 2013-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多