1
我在尝试编译Windows命令提示符时遇到编译问题。 我有目录设置如下 我在src目录下我的.java文件(Main.java & getSource.java) 我在SRC的子目录.jar文件(./lib/jsoup.jar)有2个类和外部库的JAVA编译问题
当我尝试编译我做
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 at getSource。(getSource.java:20) 在Main.main(Main.java:10) 造成的:抛出java.lang.ClassNotFoundException:在java.net.URLClassLoader的$ 1.run(来源不明)org.jsoup.Jsoup 在java.net.URLClassLoader $ 1.run(未知源 –
4drenaline
改进我的答案。 –
感谢您的帮助Ravindra !!!! – 4drenaline