我的java项目中有一个jar文件,我想在我的代码运行时部署它。我使用的命令是
javac -cp /home/mahmood/excel-cmd/jsoup-1.10.3.jar -verbose *.java
java TheFrame
一切都很好,我没有看到任何错误。但是,当程序从jsoup
到达方法时import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
...
Document doc = doc = Jsoup.connect("A URL")
.data("f1", gName)
.data("ajax", "1")
.post();
它因此错误而失败
Caused by: java.lang.NoClassDefFoundError: org/jsoup/Jsoup
完整输出可在pastebin获得。如果我删除-cp
然后我得到一些与未定义的jsoup方法相关的编译错误。所以,我想知道为什么它在运行时失败了。我该如何解决这个问题?
答案 0 :(得分:2)
java -cp。:/ path / to / jar / file Myprogram
所以在你的情况下,它将是
java -cp .:/home/mahmood/excel-cmd/jsoup-1.10.3.jar TheFrame