2011-05-26 29 views
0

我想在Netbeans項目中包含一個weka-src.jar文件並使用它。Java類路徑 - 一個jar可訪問,其他不可以。爲什麼?

我已經建立了我的CLASSPATH,其中包括: C:\Program Files\Java\jre6\lib\ext\weka-src.jar進去

我的JAVA_HOME變量設置爲: C:\Program Files\Java\jdk1.6.0_25\bin

,但我仍然得到錯誤Netbeans中:包不存在, NetBeans的不會自動完成,當我試圖將它添加到進口

與此類似java的我一個jar文件 C:\Program Files\Java\jre6\lib\ext\mysql-connector-java-5.0.8-bin.jar 也包括在CLASSPATH並增加後項目Netbeans做自動完成的事情。

我的CMD:

echo %CLASSPATH%: 
.;C:\Program Files\Java\jre6\lib\ext\mysql-connector-java-5.0.8-bin.jar;C:\Program Files\Java\jre6\lib\ext\weka-src.jar

嘗試在Eclipse中,進口部分沒有下劃線,但我仍然不能使用類,好像WEKA-src.jar甚至不添加

我無法弄清楚什麼是錯的。請提供任何提示? 也許有人可以在他的環境中測試它嗎? weka-src.jar位於Weka的程序文件文件夾中。

+2

我不熟悉 - 但'weka-src.jar'聽起來像它包含源代碼,而不是編譯'.class'文件 - 情況可以這樣嗎? – RonK 2011-05-26 06:38:07

+0

**請**儘可能清晰地格式化您的問題。我用我的編輯做了一些小事,但我不想改變任何東西的意思。請參閱上面** [?] **中問題區右側的方便**如何格式**框和[鏈接的頁面](http://stackoverflow.com/editing-help)問題領域。 – 2011-05-26 06:43:48

回答

3

我猜測weka-src.jar包含需要在使用之前編譯的源代碼。也許有一個weka.jar,它有編譯好的類。

+0

註冊成功後,-src jar包含源代碼,而不是編譯代碼,因此將它們添加到類路徑中是浪費時間。 – drekka 2011-05-26 06:41:04

+0

是的,但我需要來源進行更改。在那裏有一個帶有* .class文件的weka.jar,但我不需要它。啊哈,所以在圖書館,只能有* .class文件? – pablosd 2011-05-26 06:50:16

+0

weka-src.jar確實包含源文件。我建議你將這些提取到一個源目錄(實際上是一個目錄層次結構)中,並將這些源添加到你自己的netbeans項目中。 – 2011-05-26 12:59:19

0

在NetBeans中,您不會使用Windows環境變量創建類路徑,而是使用NetBeans。

在Projects窗口項目節點的NetBeans權CLIC,選擇屬性,並在性能Librairies。添加你的jar.project/librairies。

+0

我也有它,但仍然沒有:[netbeans屏幕](http://i.imgur.com/C99vC.png) – pablosd 2011-05-26 06:56:07

+0

在庫中放置類文件的jar文件,而不是源文件。 weka-src.jar包含java文件,是否有一個weka - ?jar。裏面有類? – Istao 2011-05-26 08:51:20

+0

是的,有.class文件的weka.jar,但我可以在庫.java文件中? – pablosd 2011-05-26 09:35:15

0

Istao是正確的。對於筆記本你需要通過屬性添加罐子

相關問題