2013-03-20 52 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