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