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