2013-03-20 51 views
4

更新:不要担心。用户错误。会删除这个问题,但不能回答。包装到日食中的罐子

我想使用eclipse来创建一个包,而不是一个可运行的jar,我可以导入到另一个项目。

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

  1. 创建一个新项目
  2. 创建该项目包(pkg.nme.with.dots)
  3. 该包中创建一个类
  4. 出口 - >爪哇 - >罐

得到的.jar文件只有一个目录META-INF,和三个文件.project.classpathMyClass.class

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

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

很明显,我已经将它导出为不能为import ed的格式。我如何正确导出它?

+0

被放置在包装/ NME /带/点目录中的类文件中创建jar文件在罐子里面? – 2013-03-20 12:09:10

+0

@javapirate不 - 但我无法想象我有这样做手动。它在我的工作区中有这个路径,但不在jar中。 – jsj 2013-03-20 12:09:54

+0

您是否尝试过:http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftasks-33.htm – 2013-03-20 12:12:22

回答

1

看起来你的Java源代码只在Default包中。如果你想用这种import语句,考虑到jar文件移动到:

pkg/nme/with/dots 
+0

源代码正确软件包,但eclipse不会导出正确的目录结构 – jsj 2013-03-20 12:10:46

+0

刚刚在本地进行了测试,它的工作方式就像一个魅力。你可以尝试在其他IDE上做同样的事情吗? – 2013-03-20 12:14:22

4

@ trideceth12我刚刚测试了我的日食导出样本包。和我的文件夹结构工作正常。不知道为什么你的工作不正常。你应该检查所有的导出设置。这里是我的样子,它出口很好。 enter image description here

3

当你使用eclipse选择导出选项,在您的罐子创建向导chosse您需要的文件夹,然后完成,为见here