0

我正在尝试从现有项目构建一个 jar。由于我希望能够在 Eclipse 中查找源代码(调试等),因此我需要链接源文件。我用这个表达式编译了源代码:

    javac -d classes/ -s src/ -verbose -g -sourcepath Framework/ src/DivaAPI.java src/DivaCallBase.java

之后我运行这个命令:

    cd classes
    jar -cvmf manifest.txt Framework.jar package/name/*.class > nul

我的目录如下所示:

    • 源代码
      • .java 文件
    • 班级
      • 包/名称/ .class 文件
      • 清单.txt

之后,生成的 jar 文件被复制到我项目中的 lib ordner 中,将其导入库选项卡(属性/Java Build Path/Library),几乎一切正常。导入库的源代码查看除外。我不知道如何在 Eclipse 中链接我现有的源代码。我知道“附加源”按钮。但是如果我单击它并选择正确的源文件夹,Eclipse 会告诉我该文件夹不包含任何源文件。

在我看来,我做错了什么,但我就是想不通,那会是什么。

4

1 回答 1

0

好的,我需要再搜索一点。在这篇文章的帮助下(该答案的第一个答案和第二个评论,全部由 @Ed Staub 提供),我想通了。

最简单的方法是生成一个新的 jar,但这次使用 java 文件。命名它并将其复制到 lib 文件夹。再次使用“附加源”按钮并导航到 lib 文件夹并选择 source.jar。

现在,一切都应该以正确的方式工作。

于 2012-12-10T13:47:12.170 回答