JSOUP问题 - 无法找到或加载主类

时间:2016-01-06 19:22:22

标签: java jsoup

我在使用计算机上的JSOUP时遇到问题。我已经从网上下载了JSOUP1.8.3,并尝试了许多方法来实现它。

我在Windows 7上运行JRE7。我觉得我使用命令行学到了更多东西,所以我坚持这一点。我在NotePad ++中键入我的程序并使用命令行来运行它们。

这是我尝试过的: 1)将CLASSPATH设置为指向我的JSOUP.jar文件。这适用于编译,但当我尝试运行我的文件时,我收到错误“无法找到或加载主类” 2)解压缩JAR文件,将JSOUP文件夹添加到ORG文件夹,然后重新编译。这不起作用并导致错误(无法记住错误,但我的电脑不喜欢它。) 3)使用-cp开关。这适用于编译但不适用于运行。

编译:

javac -cp c:\js\jsoup.jar WS1.java

这没有问题。当我尝试用

运行它时
java -cp c:\js\jsoup.jar WS1

我收到错误“无法找到或加载主类。”

我不确定您需要哪些其他信息来帮助我解决此问题。我已经在这个工作了好几个小时,只是想不出来。如果您需要更多信息,请告诉我们 - 谢谢 - JF

1 个答案:

答案 0 :(得分:2)

感谢Dariusz,这个问题得到了解决。要通过命令行使用JAR文件,您有两个选择:

1)使用-cp开关。例如,要编译:

javac -cp c:\yourFolder\yourJarFile.jar yourSourceCode.java

然后运行你的java程序:

java -cp c:\yourFolder\yourJarFile.jar;. yourClassFile
在这种情况下,

yourJarFile是jsoup.jar

yourClassFile是WS1和

yourSourceCode是WS1.java

2)您的第二个选择是在类路径系统变量中创建/添加以下内容:

c:\yourFolder\yourJarFile.jar;.;%classpath%

选项2是我选择的那个。这使我不必每次编译/运行我的java代码时都使用-cp标志。

阻碍我的主要因素是句号或点。我知道我需要添加当前目录但不知道如何。因此,请确保添加添加的JAR文件的位置以及当前目录的句点/点,这样你就可以了。

谢谢你的帮助! JF