2012-06-25 82 views
0

我試圖通過exec()從Java代碼運行一個jar文件。從Java啓動jar:執行路徑和相關資源

我正在執行的jar有一些相對於其路徑需要加載的資源。因此,例如,從控制檯執行: Java的罐子[/path/to/jar/]exec.jar 工作僅當命令是從同一個目錄啓動

我已經試過:CD /路徑/ to/jar/exec.jar & & java -jar /path/to/jar/exec.jar 但似乎在exec()中存在一個用於運行cd的問題,廣泛覆蓋在Web上。主要的問題是我正在尋找一個在Linux和Windows上運行的程序。

我試着弄亂-classpath選項,但沒有運氣。

有沒有簡單的解決方案呢?請注意,我並不喜歡系統調用想法,這只是我正在尋找一種簡單的方式來安排自定義JAR的執行。

預先感謝您! CB

回答