Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 未在内置项目中加载外部JAR。NoClassDefFoundError_Java_Eclipse_Jar_Libraries - Fatal编程技术网

Java 未在内置项目中加载外部JAR。NoClassDefFoundError

Java 未在内置项目中加载外部JAR。NoClassDefFoundError,java,eclipse,jar,libraries,Java,Eclipse,Jar,Libraries,因此,我已经在Netbeans和Eclipse中导出了我的项目,并且当我尝试 java-jarmyproject.jar 我得到这个提示 在我的项目中,我有一些库,它们位于Netbeans中的src内部,Eclipse中的src外部(如果我错了,请纠正我),这些库通过以下方式包含: Java构建路径>添加JAR 我做了一些研究,似乎我必须改变我的JAVA类路径或类似的东西,但我不知道具体怎么做 当我编译并运行该项目时,它工作得非常好,但在我将其构建到Jar文件后,它崩溃了 顺便说一句,如果不够

因此,我已经在Netbeans和Eclipse中导出了我的项目,并且当我尝试

java-jarmyproject.jar

我得到这个提示

在我的项目中,我有一些库,它们位于Netbeans中的src内部,Eclipse中的src外部(如果我错了,请纠正我),这些库通过以下方式包含:

Java构建路径>添加JAR

我做了一些研究,似乎我必须改变我的JAVA类路径或类似的东西,但我不知道具体怎么做

当我编译并运行该项目时,它工作得非常好,但在我将其构建到Jar文件后,它崩溃了


顺便说一句,如果不够清楚,我在Ubuntu 14.04上,你需要为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 $*
以以下方式运行您的程序:

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

将[path of libX.jar]替换为库的实际路径。

构建路径与运行时不同。