4

更新:别担心。用户错误。会删除问题,但不能回答。

我正在尝试使用 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 中的外部库,但仍然无法识别。

显然我已经将它导出为无法import编辑的格式。如何正确导出?

4

3 回答 3

4

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

于 2013-03-20T12:14:45.493 回答
3

当您使用 eclipse 创建 jar 文件时,选择导出选项,在您的 jar 创建向导中选择您需要的文件夹,然后完成,请参见 此处

于 2013-03-20T12:15:52.963 回答
1

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

pkg/nme/with/dots
于 2013-03-20T12:09:35.430 回答