【发布时间】:2016-07-08 16:48:09
【问题描述】:
现在我已将绝对文件路径硬编码到我的 Java 程序中,以便可以运行 Python 脚本。但是,当我的程序部署到公司平台上时,这个文件路径就不再正确了。该脚本位于调用它的类的同一目录中,并且该目录结构不会改变。有没有办法只基于它在同一个目录中运行脚本?
【问题讨论】:
-
你在使用
org.python.util.PythonInterpreter吗? -
为什么需要绝对路径?如果它在类路径上,那么应该有办法用“./something/script”调用它,这将在你的应用程序被带到的任何地方工作。
-
@CoderinoJavarino scriptPath.exists() 对任何相对路径返回 false,仅对绝对路径返回 true。
-
不,我没有使用 Jython
标签: java python filepath runtime.exec