gpt4 book ai didi

java - 从java启动jar : execution path and relative resources

转载 作者:行者123 更新时间:2023-12-01 15:19:14 26 4
gpt4 key购买 nike

我正在尝试通过 exec() 从 Java 代码运行 jar 文件。

我正在执行的 jar 有一些与其路径相关的资源需要加载。例如从控制台执行:java -jar [/path/to/jar/]exec.jar仅当从同一目录启动命令时才有效

我尝试过: cd/path/to/jar/exec.jar && java -jar/path/to/jar/exec.jar但 exec() 中似乎存在运行 cd 的问题,这在网络上被广泛报道。主要问题是我正在寻找一个可以在 Linux 和 Windows 上运行的程序。

我尝试过修改 -classpath 选项,但没有成功。

有什么简单的解决办法吗?请注意,我并不“喜欢”系统调用的想法,只是我正在寻找一种简单的方法来安排自定义 jar 的执行。

提前谢谢您!CB

最佳答案

您需要使用 ProcessBuilder.directory(File) 设置启动进程的工作目录.

关于java - 从java启动jar : execution path and relative resources,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11190247/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com