2012-12-10 79 views
0

我试图从现有项目构建一个jar。由于我希望能够在Eclipse中查找源代码(调试等),我需要链接源文件。我编译这个表达式来源:将源文件链接到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文件
      • 包/名称/ .class文件
      • manifest.txt

之后,将生成的JAR文件被复制到我的项目中的lib ordner中,将它导入到库选项卡(properties/Java Build Path/Library)中,几乎所有工作都正常。除了导入的库的源代码查看之外。我无法弄清楚如何链接Eclipse中现有的源代码。我知道关于“连接源”按钮。但是如果我点击它并选择正确的源文件夹,Eclipse会告诉我该文件夹不包含任何源文件。

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

回答

0

好的,我需要多搜索一下。在post的帮助下(我的答案是第一个回答,第二个回答是@Ed Staub),我明白了。

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

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