このサイト全体を検索し、このメッセージを受け取ったときにいくつかの解決策を試しましたが、何もうまくいかないようです。
Java プログラムを実行する Ubuntu 12.04.2 (java-7-openjdk-amd64 を使用) でシェル スクリプトを呼び出そうとすると、「エラー: メイン クラス 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 ファイルにあるクラスパスにあるので、なぜ見つからないのかわかりませんか?
何が起こっているのかについて何か考えがある人はいますか?