import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) {
try {
System.out.println("start");
Process pr = Runtime.getRuntime().exec("python test.py");
BufferedReader in = new BufferedReader(new InputStreamReader(
pr.getInputStream()));
String line;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
in.close();
pr.waitFor();
System.out.println("end");
} catch (Exception e) {
e.printStackTrace();
}
}
}
如果在eclipse中直接运行报如下错误:
java.io.IOException: Cannot run program "python": CreateProcess error=2
则配置Run Configuration中的Enviroment,增加PATH变量,见附件:
在java application中调用Process proc = Runtime.getRuntime().exec("python xx.py");是可以的【xx.py直接位于工程目录下面】
在tomcat中的servlet中使用Process proc = Runtime.getRuntime().exec("python xx.py");时,开始是没反应。 排查结果应该是pyhon命令可以找到(或者直接输入e:\\Python\\python.exe绝对路径) x.x.py 文件我是放在根目录下,故意把名字写错成xy.py.,结果都是没反应【仿佛这条语句没有执行】
=》应该是py文件找不到。我用了绝对路径搜索py文件。Process proc = Runtime.getRuntime().exec("python d:\\xx.py");这个倒是可以。
【目前总结 就是py文件的路径问题】
- 大小: 57.9 KB
分享到:
相关推荐
java调用python脚本。解压后记得查看使用说明文档。 已测试通过。 有疑问的话可以私聊博主。
java调用python脚本的工具类,可以通过在java项目中导入当前的jar包,可以来调用python的脚本代码来执行python。
本脚本用python实现java项目的一键发布,装好python环境、paramiko模块修改自己的服务器账号密码,项目地址等即可完成一键发布上传实现。有日志输出。
有时需求使用JAVA直接调用python脚本,执行一些服务器监控的事情。 本文给出一个java直接调用python脚本的例子
干货:Jenkins Pipeline调用shell、python、java、groovy脚本的正确使用姿势.doc
本文先讲python脚本启动,后面再讲java的jar启动 一、linux中启动执行python脚本的五种方式(本文以python3为例): 1、第一种方式:python3 文件名,例如:python3 get_file_head_new.py 2、第二种方式:脚本中第一...
使用python脚本快速删除java文件中的注释
这是一个小工程,我用eclipse写的。虽是入门级别,但是涉及导包,传参,连接数据库,得到返回值,编码问题处理。全是个人摸索的,所有的坑几乎全掉进去过。经验宝贵!
SpringBoot调用python教程
Java代码中调用shell脚本和python脚本并获得输出结果(分为小数据量和大数据量).docx
主要介绍了Java程序中实现调用Python脚本的方法,结合实例形式分析了eclipse环境中使用Java调用Python脚本的相关操作技巧与注意事项,需要的朋友可以参考下
java获得进程数据,以及执行python测试类作用,可以依赖于jpython直接执行python2.7版本的python
本文实例讲述了Java实现的执行python脚本工具类。分享给大家供大家参考,具体如下: 这里java中执行python脚本工具类,需要使用jython.jar java中执行python脚本工具类,学习的时候写着玩: import java.io....
Jython 示例 介绍 这是一个从 Java 执行 Python 脚本的简单示例。 也可以看看: 编译 mvn clean package 跑步 java -jar target/jython-example-1.0-SNAPSHOT.jar
主要介绍了java调用python脚本传递参数的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
NULL 博文链接:https://jilongliang.iteye.com/blog/2366511
python自动化打包java maven工程,并上传至服务器,简化服务器war上传步骤和节约时间
中英文语料处理脚本,python,c++,java_Python_Shell_下载.zip