Noclassdeffound错误在Java,Linux中



通过shell脚本运行Java类:

java -cp $CLASSPATH CG_GpsRequest "dbname","oracle.jdbc.driver.OracleDriver","abc","abc"

在 Unix 中运行脚本时,出现错误,

Exception in thread "main" java.lang.NoClassDefFoundError: CG_GpsRequest
Caused by: java.lang.ClassNotFoundException:

CG_GpsRequest是类文件名。

好的。如果我理解正确的话..

我认为它与包名称规范有关。.

例如,您必须在包装方式中指定您的小腿CG_GpsRequest

com.xxx.yyy.CG_GpsRequest 

所以我认为JVM正在搜索您的类com.xxx.yyy.CG_GpsRequest在此模式中,因此请使用以下修改运行您的脚本。

java -cp $CLASSPATH com.xxx.yyy.CG_GpsRequest  "dbname","oracle.jdbc.driver.OracleDriver","abc","abc"

这只是假设您已在 Pacakgin hirarechy 中创建您的类,因为您尚未指定更多信息。

将 java 类所在的文件夹/路径添加到 CLASSPATH 中

最新更新