NoClassDefFoundError发生异常

时间:2017-11-09 07:15:23

标签: java noclassdeffounderror

我在eclipse中创建了jar文件。但是我遇到了一些问题 enter image description here

首先,我在eclipse中创建了一个jar文件。

我创建了shell脚本并启动了此应用程序但发生了NoClassDefFoundError

enter image description here

但是当我创建Runable JAR文件而不是JAR文件时,没有发生此错误。有什么问题?

请帮帮我。

1 个答案:

答案 0 :(得分:1)

在应用程序运行时,您需要的par异常类不可用,因此您在应用程序中使用外部库的可能性更大。

因此,您需要使用CLASSPATH在运行应用程序时指定库路径,因此执行应用程序的命令应该如下:

java -classpath "<pathOfYourLibarary>" <package.name>.<MainClassname>

注意:如果您有多个jar(库),请将其与;符号分开,如果所有库都在同一文件夹中,则使用文件夹路径和*

java -classpath "D:/lib/*" <package.name>.<MainClassname>