2012-12-10 77 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。

現在,一切都應該以正確的方式工作。