具有2个类和外部库的JAVA编译问题

具有2个类和外部库的JAVA编译问题,java,compiler-errors,Java,Compiler Errors,尝试在Windows的命令提示符下编译时遇到编译问题。 我的目录设置如下 我的.java文件位于src目录中(Main.java和getSource.java) 我在src(./lib/jsoup.jar)的子目录中有一个.jar文件 当我尝试编译时,我会 C:\src> javac -cp ".;/lib/*" Main.java 但我明白了 .\getSource.java:1: error: package org.jsoup does not exist import org.j

尝试在Windows的命令提示符下编译时遇到编译问题。 我的目录设置如下 我的.java文件位于src目录中(Main.java和getSource.java) 我在src(./lib/jsoup.jar)的子目录中有一个.jar文件

当我尝试编译时,我会

C:\src> javac -cp ".;/lib/*" Main.java
但我明白了

.\getSource.java:1: error: package org.jsoup does not exist
import org.jsoup.Jsoup;
                ^
.\getSource.java:2: error: package org.jsoup.nodes does not exist
import org.jsoup.nodes.Document;
我不确定我会错在哪里

我通过eclipse编写了这个应用程序,它在eclipse中编译得很好,但是当我试图通过命令行来实现它时,它就不起作用了

另外,我碰巧找到了eclipse编译的.class,并尝试使用

java Main
但它仍然给了我一个相关的错误

Exception in thread "main" java.lang.NoClassDefFoundError: org/jsoup/Jsoup
        at getSource.<init>(getSource.java:20)
        at Main.main(Main.java:10)
Caused by: java.lang.ClassNotFoundException: org.jsoup.Jsoup
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 2 more
线程“main”java.lang.NoClassDefFoundError中的异常:org/jsoup/jsoup 在getSource。(getSource.java:20) Main.Main(Main.java:10) 原因:java.lang.ClassNotFoundException:org.jsoup.jsoup 位于java.net.URLClassLoader$1.run(未知源) 位于java.net.URLClassLoader$1.run(未知源) 位于java.security.AccessController.doPrivileged(本机方法) 位于java.net.URLClassLoader.findClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) 位于sun.misc.Launcher$AppClassLoader.loadClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) ... 还有两个 试试看

C:\src>javac-cp。;lib/*Main.java

Ref:了解中的类路径通配符

要运行该程序,请使用如下命令


C:\src>java-cp。;lib/*Main

Awesome,它编译了它,但现在当我尝试运行程序时,我仍然在getSource的线程“Main”java.lang.NoClassDefFoundError:org/jsoup/jsoup(getSource.java:20)Main.Main(Main.java:10)中得到第二个错误异常原因:java.lang.ClassNotFoundException:org.jsoup.jsoup位于java.net.URLClassLoader$1.run(未知源)位于java.net.URLClassLoader$1.run(未知源