2013-03-13 203 views
6

我得到了一个需要导入到Eclipse中的.jar文件。但是,我不想将jar作为引用库。我需要将.jar作为“正常”项目包含在包(!)和.java文件中。将项目(jar)导入Eclipse

我试图做到以下几点: 新Java项目 - >导入 - >常规 - >档案文件。在这种情况下,当我把这个jar也作为一个被引用的库时,它被导入但是带有.class文件。

新建Java项目 - >导入 - >常规 - >文件系统。导入.java文件,但包丢失并且是普通文件夹。此外,这些文件是奇怪的,因为图标中的“j”看起来不同,并且错误没有被注意到(没有下划线)

导入“现有项目到工作区”根本不起作用,它说那里没有项目。我也尝试在解压缩后将它作为zip导入,这给了我-java文件,但它破坏了包。

有谁知道如何正确导入?

+1

导入jar然后附加源代码? – Logan

回答

9

我已经这样管理它: 新Java项目 - > Java设置 - >源 - >链接源(源文件夹)。在那里我添加了我的反编译的jar,并且它被正确导入:)

3

您不能以这种方式导入jar,除非它的jar包中包含源代码。如果您确实需要源代码,您必须在某处找到档案。但当然,不是每个人都愿意分享他的来源...

+2

我管理它(见下面的答案) - 但我现在不能接受我自己的答案。我知道不是每个人都愿意分享他的代码,但这是一个公司项目。 –

+2

好吧,我会upvote你的答案:-) –

6

您也可以创建一个新的Java项目,然后执行文件 - >导入 - >常规 - >归档文件。这将为您节省一段解压缩jar并添加为链接源文件夹的步骤。

2

我试了下面,它的工作。

  1. 创建一个新的Java项目
  2. 转到File>Import>General>Archive File
  3. 选择从本地系统中需要的归档文件(.jar在这种情况下)。
  4. 选择在步骤1中创建的项目,然后单击Ok

这将节省您解压您的罐子的一步,但如果有.class文件,日食不会将它们转换为.java文件。这必须单独完成。