【发布时间】:2011-12-06 19:58:29
【问题描述】:
我有一个启动 python 脚本的 jar 文件。如果我的 jar 文件位于工作目录的根目录,它就可以工作。如果我将它移出工作目录,它就再也找不到 python 脚本了。为什么我查找脚本文件的调用没有在 jar 中查找?我使用 ./(路径)。为什么它会自动在工作目录中查找?我以为它会是独立的。
【问题讨论】:
-
您是否正在寻找
file的python 脚本?还是resource?您可能想分享有关您的问题的更多信息,因为现在任何人都可以做的就是猜测。我的猜测是您正在尝试将 Python 脚本作为文件读取,而 jar 中不存在文件。 -
我的代码看起来像 Process p = r.exec("python ./myPath/myScript.py");我不确定,这意味着作为一个文件?
-
这是一个系统命令,所以是的,您正在寻找一个文件。请在下面查看对我的答案的编辑。
标签: java python path jar launch