【问题标题】:Package to jar in eclipse [closed]打包到 Eclipse 中的 jar [关闭]
【发布时间】:2013-03-09 12:25:42
【问题描述】:

更新:别担心。用户错误。会删除问题但无法提供答案。

我正在尝试使用 eclipse 创建一个包 jar,不是一个可运行的 jar,我可以将其导入另一个项目。

到目前为止,我已经这样做了:

  1. 创建一个新项目
  2. 在该项目中创建一个包 (pkg.nme.with.dots)
  3. 在该包中创建一个类
  4. 导出 -> Java -> Jar

生成的.jar文件只有一个目录META-INF,三个文件.project.classpathMyClass.class

如果我尝试import pkg.nme.with.dots.MyClass;,尽管将 jar 的完整路径添加到我的 CLASSPATH 中,但我会收到未找到包的错误。

我尝试将 jar 添加为 eclipse 中的外部库,但仍然无法识别。

显然我已将其导出为不能为imported 的格式。如何正确导出?

【问题讨论】:

  • class文件是放在jar里面的pkg/nme/with/dots目录下吗?
  • @javapirate no - 但我无法想象我必须手动执行此操作。它在我的工作区中有该路径,但在 jar 中没有。
  • 你试过如:help.eclipse.org/juno/…

标签: java eclipse jar package


【解决方案1】:

@trideceth12 我刚刚在我的 Eclipse 中测试了导出示例包。我的文件夹结构工作正常。不知道为什么你的工作不正常。您应该检查所有导出设置。这是我的样子,它的输出很好。

【讨论】:

    【解决方案2】:

    当你使用 eclipse 创建 jar 文件时,选择导出选项,在你的 jar 创建向导中选择你需要的文件夹,然后完成,查看here

    【讨论】:

      【解决方案3】:

      看起来您的 Java 源代码仅在默认包中。如果要使用这种import语句,考虑将jar文件移动到:

      pkg/nme/with/dots
      

      【讨论】:

      • 源码在正确的包里,但是eclipse没有导出正确的目录结构
      • 刚刚在本地测试过,效果很好。你可以尝试在其他 IDE 上做同样的事情吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-05
      • 2011-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-17
      • 1970-01-01
      相关资源
      最近更新 更多