Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java类路径-一个jar可访问,另一个不可访问。为什么?_Java_Windows_Netbeans_Classpath_Weka - Fatal编程技术网

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

Java类路径-一个jar可访问,另一个不可访问。为什么?,java,windows,netbeans,classpath,weka,Java,Windows,Netbeans,Classpath,Weka,我试图在Netbeans项目中包含一个weka-src.jar文件并使用它 我已经设置了我的类路径,包括: C:\Program Files\Java\jre6\lib\ext\weka src.jar My JAVA_HOME变量设置为: C:\ProgramFiles\Java\jdk1.6.0\u 25\bin 但我仍然在Netbeans中得到错误:当我试图将包添加到导入时,包不存在,Netbeans也不会自动完成 与此类似,我有一个jar文件 C:\ProgramFiles\Java\j

我试图在Netbeans项目中包含一个weka-src.jar文件并使用它

我已经设置了我的类路径,包括:
C:\Program Files\Java\jre6\lib\ext\weka src.jar

My JAVA_HOME变量设置为:
C:\ProgramFiles\Java\jdk1.6.0\u 25\bin

但我仍然在Netbeans中得到错误:当我试图将包添加到导入时,包不存在,Netbeans也不会自动完成

与此类似,我有一个jar文件
C:\ProgramFiles\Java\jre6\lib\ext\mysql-connector-Java-5.0.8-bin.jar
还包括在类路径中,并在添加到项目Netbeans后自动完成

我的指令:

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 回显%CLASSPATH%: .;C:\ProgramFiles\Java\jre6\lib\ext\mysql-connector-Java-5.0.8-bin.jar;C:\ProgramFiles\Java\jre6\lib\ext\weka-src.jar 在Eclipse中尝试过,导入部分没有下划线,但我仍然不能使用这些类,就好像没有添加weka-src.jar一样

我想不出是怎么回事。有什么提示吗?
也许有人可以在他的环境中测试它?weka-src.jar位于weka的程序文件文件夹中

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

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

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


在窗口项目的项目节点上的netbeans右clic中,选择Properties,然后在Properties Libraries中选择Properties。将jar.project/libraries与之一起添加。

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



在窗口项目的项目节点上的netbeans右clic中,选择Properties,然后在Properties Libraries中选择Properties。用它添加jar.project/libraries。

Istao是正确的。对于NB,您需要通过属性添加JAR,Istao是正确的。对于NB,您需要通过属性添加jar

我不熟悉-但是
weka src.jar
听起来像是包含源代码而不是编译的
.class
文件-可能是这样吗?请尽可能清晰地格式化您的问题。我对我的编辑做了一些简单的工作,但我不想改变任何东西的意义。请参阅问题区域右侧以及问题区域正上方的[?]中的“如何格式化”便利框。我不熟悉-但
weka src.jar
听起来像是包含源代码而不是编译的
。class
文件-可能是这样吗?请尽可能清晰地格式化您的问题。我对我的编辑做了一些简单的工作,但我不想改变任何东西的意义。请参阅问题区域右侧的“如何格式化”框,以及问题区域上方的[?]框。投票结果显示,-src jar包含源代码,而不是编译代码,因此将它们添加到类路径是浪费时间的。是的,但我需要源代码进行更改。其中有weka.jar和*.class文件,但我不需要它。啊哈,所以在库中只能有*.class文件?weka-src.jar确实包含源文件。我建议您将其解压缩到源目录(实际上是目录层次结构)中,并将源添加到netbeans项目中您自己的源目录中。如果需要更改源代码,则需要解压缩Java文件并编译它们。投票结果,-src jar包含源代码,而不是编译代码,因此将它们添加到类路径中是浪费时间的。是的,但我需要源代码来进行更改。其中有weka.jar和*.class文件,但我不需要它。啊哈,所以在库中只能有*.class文件?weka-src.jar确实包含源文件。我建议您将这些文件解压缩到源目录(实际上是目录层次结构)中,并在netbeans项目中将源文件添加到您自己的目录中。如果需要更改源文件,您需要解压缩Java文件并编译它们。我也有它,但仍然没有:在库中放入包含类文件的jar文件,而不是源文件。weka-src.jar包含java文件,是否有一个包含类的weka-??.jar?是的,有一个包含.class文件的weka.jar,但我可以在library.java文件中找到它吗?是的,但它不是一个解决方案。我认为Yuval的注释是正确的,我也有注释,但仍然没有:在库中放jar文件,其中包含类文件,而不是源文件。weka-src.jar包含java文件,是否有一个包含类的weka-??.jar?是的,有一个包含.class文件的weka.jar,但我可以在library.java文件中找到它吗?是的,但它不是一个解决方案。我认为尤瓦尔的评论是正确的。