-1

在阅读了这个答案 在 java 类路径中设置多个罐子后, 我仍然感到困惑。是否有唯一的方法来指定类路径,以便它可以在 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”文件中并将其转换为可执行文件。您只需要任何操作系统中的 jar 文件,因为您有一个兼容的 jvm。

于 2013-05-06T17:04:15.540 回答