我有一个如下场景:
pyhton文件名是sir_desc.py放到这个路径“E:/Program Files/Java/jdk1.8.0_92/bin/sir_desc.py”
jython-2.5 jar 文件放入 java 目录的 ext 文件夹
我能够使用命令提示符中的这些命令来运行 python 代码:
C:\Python27>蟒蛇
导入 sir_desc
sir_desc.get_url_text(" http://www.tutorialspoint.com/java/ ")python代码成功运行并返回文本作为输出
如何从以下 java 代码运行 python 文件以及如何删除“ sys-package-mgr:无法创建包 Cashe dir”?
import org.python.core.PyObject;
import org.python.core.PyString;
import org.python.util.PythonInterpreter;
public class method {
public static void main(String[] args) {
PythonInterpreter interpreter = new PythonInterpreter();
interpreter.execfile("E:/Program Files/Java/jdk1.8.0_92/bin/sir_desc.py");
PyObject str = interpreter.eval("repr(get_url_text(\"http://www.tutorialspoint.com/java/\"))");
System.out.println(str.toString());
}
}