【发布时间】:2011-09-09 18:13:14
【问题描述】:
在下面的代码中,我只是使用 jython 从 java 代码中执行 test.py
public static void main(String[] args) {
org.python.util.PythonInterpreter python = new org.python.util.PythonInterpreter();
python.execfile("test.py");
...
我的问题是 test.py 需要与运行 jar 文件的目录位于同一目录中。
我需要这个 test.py 捆绑在 jar 中,并且仍然能够使用 jython 执行它。
How do you invoke a python script inside a jar file using python? 中建议的使用 ClassLoader 类中的 getResourceAsStream 方法读取字符串中的脚本的方法对我不起作用,因为我的 test.py 导入了更多捆绑在 jar 中的 python 脚本。
刚接触 java 和 jython 我真的很困惑。
任何帮助将不胜感激..!
【问题讨论】: