通过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 中