我正在尝试从现有项目构建一个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
我的目录如下所示:
然后,生成的jar文件被复制到我项目中的lib ordner,将其导入库选项卡(properties / Java Build Path / Library),几乎一切正常。查看导入库的源代码除外。我无法弄清楚如何在Eclipse中链接我现有的源代码。我知道“附加源”按钮。但是,如果我单击它并选择正确的源文件夹,Eclipse会告诉我该文件夹不包含任何源文件。
在我看来,我做错了什么,但我无法弄明白,它会是什么。
答案 0 :(得分:0)
好的,我需要再搜索一下。在post的帮助下(第一回答和第二回复的评论,全部来自@Ed Staub),我明白了。
最简单的方法是生成一个新jar,但这次是使用java文件。将其命名并将其复制到lib文件夹。再次使用“附加源”按钮并导航到lib文件夹并选择source.jar。
现在,一切都应该以正确的方式运作。