没有用java调用过python的同学,可以先查看如下文章:
先说一下我的环境:eclipse,jdk1.7,python2.7.8,第三方包:python for arcgis
根据网上资料得知,java调用python脚本约有3种方式:直接执行python脚本、执行脚本文件、Runtime.getRuntime()执行。其中前两个都用的PythonInterpreter。
方式一:
直接执行python就不多说了,代码如下:
import javax.script.*;
import org.python.util.PythonInterpreter;
import java.io.*;
import static java.lang.System.*;
public class FirstJava
{
public static void main(String args[])
{
PythonInterpreter interpreter = new PythonInterpreter();
interpreter.exec("days=('mod','Tue','Wed','Thu','Fri','Sat','Sun'); ");
interpreter.exec("print days[1];");
}
}
方式二:
执行py文件如下:
首先创建py脚