2013-05-06 47 views
-1

看完這個問題之後 Setting multiple jars in java classpath 我還是很困惑。是否有唯一的方法來指定一個類路徑,以便它可以在Linux和Windows中運行? 例如,我正在運行這兩個命令,並且在Linux中使用'*'通配符後,我需要放入':',但是在Windows中 - ';'。以跨平臺的方式設置Java類路徑

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 $* 

謝謝。

回答

2

有沒有這樣的事情。您應該創建一個單獨的「.sh」和「.bat」文件,或者您可以將所有程序依賴關係放入「.jar」文件中,並將其轉換爲可執行文件。您只需要任何操作系統上的jar文件,因爲您具有兼容的jvm。