java调用python
本地java调用python以及linux路径问题
我们首先要确保本地已经有python环境,cmd输入python可以查询当前环境版本号
配置web.xml
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>evan.webapp</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.WebAppRootListener</listener-class>
</listener>
java传参调用python
try {
//获取当前项目路径,需要配置上一步不然会是null
String filePath=System.getProperty("evan.webapp");
//如果要发布到linux服务器请把路径改成/home/tomcat/Contourdetection1.py
String[] args = new String[] { "python",filePath+"\\Contourdetection1.py",“传值”};
Process proc = Runtime.getRuntime().exec(args);// 执行py文件
BufferedReader in = new BufferedReader(new InputStreamReader