2

Linuxマシンで同じJavaコードを実行するためにWindowsバッチファイルをUNIXシェルスクリプトに変更する際に問題が発生しました。

私のシェルスクリプトは次のようになります。

#!/bin/bash

libdir=../lib
bindir=.
LIBS=$libdir/lib_1.jar;$libdir/lib_2.jar;$libdir/lib_3.jar;$libdir/lib_4.jar

java -cp $bindir;$LIBS com.sample.SampleServer

私にとっては正しいように見えますが、次のエラーメッセージが表示されます。 Failed to load Main-Class manifest attribute from /home/user/development/lib/lib_2.jar

よろしくお願いします。

4

1 に答える 1

8

クラスパスの部分は、セミコロン(-cpとLIBSの両方)ではなく、UNIXではコロン(:)で区切る必要があります。

于 2012-07-14T11:03:07.193 に答える