我在整个网站上进行了搜索,并在收到此消息时尝试了一些解决方案,但似乎没有任何效果。
我正在尝试在运行 java 程序的 Ubuntu 12.04.2(使用 java-7-openjdk-amd64)上调用 shell 脚本,然后出现“错误:无法找到或加载主类 com.xx”错误。
这就是我的脚本调用 Java 的方式:
"$JAVA" $server_jvmargs $javaProps -Dxx.home="$XX_HOME" -Duser.dir="$XX_HOME" -cp $client_classpath $mainclass $args
您在上面看到的参数定义如下:
args=$*
javaProps=
mainclass=com.xx
server_jvmargs="-Djava.awt.headless=true -Xms1024m -Xmx1024m $jvmargs"
XX_HOME="`pwd`/../.."
client_classpath="$XX_HOME/lib/client/patch.jar;$XX_HOME/lib/client/xyx-xxx.jar;$clientlibs;$XX_HOME/lib/server/standard-1.1.2.jar;$publictilesource;$respath;$XX_HOME/lib/client/xxmainclass.jar"
mainclass 变量位于 xxmainclass.jar 文件中的类路径中,所以我不确定为什么找不到它?
有人对可能发生的事情有任何想法吗?