2016-02-29 28 views
0

所以,我出口我的項目在NetBeans和Eclipse和當我嘗試外部罐子沒有在建成的項目中加載。 NoClassDefFoundError的

java -jar myproject.jar

我得到這個提示

console prompt

在我的項目,我有一些庫,供位於Netbeans的src中,在Eclipse的src之外,因爲它應該(請糾正我,如果我錯了)庫包括通過:

Java構建路徑>添加JAR ...

我已經做了一些研究,似乎我必須改變我的JAVA CLASSPATH或somethng這樣的,但我不知道如何做到這一點。

當我編譯並運行它時,該項目完美運行,但是在我將其構建到Jar文件後崩潰。

順便說一句,如果它不夠清楚,我在Ubuntu 14.04

+0

構建路徑與運行時不一樣。 – Necreaux

回答

0

您需要創建的jar文件的路徑,並通過它的命令行上。與圖書館的實際路徑[路徑的-libX.jar]

java -cp .:[path-of-lib1.jar]:[path-of-lib2.jar] -jar myproject.jar 

取代:

事情是這樣的:

ftp_jar=${Utils_home}/bin/ftpClientUtil.jar 
net_jar=${Utils_home}/bin/commons-net-3.3.jar 
jsch_jar=${Utils_home}/bin/jsch-0.1.51.jar 

java -cp .:$jsch_jar:$net_jar:$ftp_jar com.myplace.ftputils.SFTPClientUtil $* 
相關問題