2014-12-02 62 views
0

OK jar文件參考傾斜類,所以我做了一個jar文件,使用Eclipse導出功能,在我的項目之一,我們稱之爲X.日食/安卓/ JAVA - 從庫

所以X. jar有一個類,M.class。

我把這個jar放到另一個項目的libs /文件夾中。

當我做

M m = new M() 

它告訴我它無法找到男,並提供從它的包裝中導入它。當我接受進口,它告訴我進口無法找到。

現在,什麼混淆(或至少令人沮喪)是,如果我用M.java而不是M.class導出jar,它可以工作 - 但我需要jar在新項目中不被重新編譯,我希望使用類文件而不是源文件。

+0

你補充說,罐子到構建路徑... – 2014-12-02 15:51:26

+0

@NoName是的,我有相同的設置,當我使用jar中的源代碼。如果該jar文件包含.java文件,它就可以工作,並且如果該jar包含.class文件,它不會讓我引用該類。 – user3475234 2014-12-02 18:09:24

回答

1

而不是將jar文件放在lib文件夾中,嘗試將其添加到構建路徑。

在Eclipse:

right click on the project -> Build Path -> Configure Build path... -> Add External JARS 

在的IntelliJ:

Ctrl+Alt+Shift+S -> Libraries -> new(Plus Sign)