-1

この回答を読んだ後 Javaクラスパスに複数のjarを設定する 私はまだ困惑しています。Linux と Windows で実行できるようにクラスパスを指定する唯一の方法はありますか? たとえば、これらの 2 つのコマンドを実行していて、Linux では「*」ワイルドカードの後に​​「:」を付ける必要がありますが、Windows では「;」です。

java -mx1300m -cp "*;" edu.stanford.nlp.parser.lexparser.LexicalizedParser -outputFormat "wordsAndTags,typedDependencies,penn" edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz %1

java -mx500m -cp "$scriptdir/*:" edu.stanford.nlp.parser.lexparser.LexicalizedParser \
 -outputFormat "typedDependencies" edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz $*

ありがとう。

4

1 に答える 1

2

そんなことはありません。「.sh」ファイルと「.bat」ファイルを別々に作成するか、すべてのプログラムの依存関係を「.jar」ファイル内に配置して実行可能ファイルに変換する必要があります。準拠したjvmがあるため、どのOSでもjarファイルのみが必要です。

于 2013-05-06T17:04:15.540 に答える