1

Mac で Java アプリケーションを実行しようとしています。現在、Windows で動作する次のようなバッチ ファイルがあります。

java -cp lib/appframework-1.0.3.jar;lib/commons-net-3.1.jar;lib/mysql-connector-java-5.1.6-bin.jar;lib/swing-worker-1.1.jar;TimeCardApplicationOdesk.jar org.ep.gui.TimeCardApplication

これは Windows では問題なく動作しますが、Mac でそのコマンドを実行すると意味不明なメッセージが大量に出力されます (ほとんどの場合、「コマンドが見つかりません」というエラーが表示されます)。

事前にクラスパスを設定し、-jar スイッチを使用して jar をロードしようとしましたが、Java について何も知らずに困惑しています。構文に若干の変更を加える必要があると確信していますが、迷っています。

4

1 に答える 1

2

コマンド内のすべてのセミコロン ( ;) をコロン ( :) に置き換えます。

フラグへの複数のパス エントリは、-cpUNIX システムではコロンで区切られます。これらのドキュメント ( solarisおよびwindows ) の次の例は、これを示しています。

Windows システムの場合:

C:> java -classpath C:\java\MyClasses;C:\java\OtherClasses ...
Note that the two paths are separated by a semicolon.

UNIX ライクなシステムでは、次のようになります。

% java -classpath /java/MyClasses:/java/OtherClasses ...
Note that the two paths are separated by a colon.
于 2013-10-31T21:51:56.337 に答える