2012-06-25 46 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

回答