我需要運行帶有自定義類路徑的java命令。如何指定一個與系統無關的類路徑
在Windows上我需要鍵入:
java -cp foo;bar
在Linux上我需要鍵入:
java -cp foo:bar
我們目前有一個包含第一個版本,幷包含一個sh文件.bat文件第二版。這在大多數情況下都可以正常工作,但是在Windows上無法使用git-bash,這需要帶有分號分隔符的shell腳本。
是否有任何系統獨立的方式來編寫這樣的類路徑?
我想的有點像
java -cp foo -cp bar
但這並不這樣。
目前我看到的唯一方法是使用一些shell邏輯來確定操作系統並從中生成正確的命令行。
有沒有更簡單的方法來做到這一點的java方式?
如何在Windows下運行shell腳本? – Jens 2014-08-29 08:11:05
是的,bash也適用於windows。例如,如果你安裝了git,它包含一個非常漂亮的shell:git-bash。 – michas 2014-08-29 08:12:45
不是我所知道的。想到的最接近的事情是將類路徑信息放在清單中並將其打包在jar中。 – aioobe 2014-08-29 08:14:26