2016-06-07 121 views
0

我有幾個只有Java源代碼(.java)文件而不是字節代碼(.class)文件的JAR文件。在Eclipse上使用僅包含Java源文件的JAR文件

如何將這些JAR文件作爲依賴包含在我的Eclipse項目中?

我試着將這些添加到類路徑中,但這不起作用。我不想誇大項目中的每個JAR文件,我只想引用它們。

+0

您需要將具有.class文件的相應jar文件添加到您的類路徑中,然後您可以將具有源文件的jar添加爲該.class jar文件的「Java源附件」。 –

+0

感謝您的迴應,但沒有jar中的.class文件,這些具有源代碼的jar文件無法使用。正確? –

+1

這是正確的,你需要在你所依賴的JAR中編譯的.class文件。源代碼.java文件的JAR僅供您參考。 – Matt

回答

0

更好的下載與.class jar但仍然如果你想創建jar然後... 提取與源代碼​​的jar文件。 把所有的java類放在同一個目錄下。

使用以下命令編譯它,以便創建包。

javac -d . *.java 

製作zip文件使用以下命令

jar -cf JarFileNameHere.jar listof all packages and classes 

然後你就可以使用jar文件。

+0

如果源代碼依賴於由maven/gradle/etc處理的其他jar文件,這將不起作用。 –

+0

是的,我知道,我告訴你正常情況下你可以去冷卻它。 :) :) –

相關問題