当我运行一个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 解决方案,请参阅此处。