Java类路径 - 一个jar可访问,其他不可访问。为什么?

时间:2011-05-26 06:35:04

标签: java windows netbeans classpath weka

我正在尝试在Netbeans项目中包含weka-src.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不会自动完成

与此类似,我给了一个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的程序文件文件夹中。

3 个答案:

答案 0 :(得分:3)

我猜测weka-src.jar包含的源代码需要先编译才能使用。也许有一个weka.jar,其中包含已编译的类。

答案 1 :(得分:0)

在netbeans中,您不使用Windows环境变量创建类路径,而是使用netbeans。

在窗口项目中项目节点上的netbeans right clic中,选择 Properties ,然后选择属性 Librairies 。添加你的jar.project / librairies。

答案 2 :(得分:0)

Istao是对的。对于NB,您需要通过属性

添加罐子