将源文件链接到Eclipse中的编译文件

时间:2012-12-10 13:19:01

标签: java eclipse jar javac

我正在尝试从现有项目构建一个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

我的目录如下所示:

    • SRC
      • .java文件
      • package / name / .class files
      • manifest.txt

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

在我看来,我做错了什么,但我无法弄明白,它会是什么。

1 个答案:

答案 0 :(得分:0)

好的,我需要再搜索一下。在post的帮助下(第一回答和第二回复的评论,全部来自@Ed Staub),我明白了。

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

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