Java:如何在特定目录中运行Java进程


Java: How to run a Java process in a specific directory?

当我运行一个jar文件时,比如说/home/jars这样的java -jar /home/jars/jarfile.jar,它似乎在我所在的任何目录中运行。

如何使其java -jar /home/jars/jarfile.jar运行/home/jars作为当前工作目录?

简单的答案:

( cd /home/jars; java -jar /home/jars/jarfile.jar )

另请参阅此响应。

大多数支持exec调用的语言的类比是允许您指定工作目录的exec变体。

有关简单的 PHP 解决方案,请参阅此处。