python写了一个方法,windows平台上怎么被Java服务调用呢?

最简单的办法,python利用pyinstaller打包成.exe程序,Java程序通过Process调用,想同时获取.exe执行过程中打印出的日志用ProcessBuilder

亲测有效,源代码如下

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;public class TestOutput {public static void main(String[] arguments) throws IOException, InterruptedException {System.out.println(getProcessOutput());}public static String getProcessOutput() throws IOException, InterruptedException {// 参数1 exe的绝对路径 参数2 -i  参数3 las文件目录  23执行exe程序必须的参数ProcessBuilder processBuilder = new ProcessBuilder("D:\\lazConvertor.exe","-i","F:\\las_test\\");processBuilder.redirectErrorStream(true);Process process = processBuilder.start();System.out.println("start: " + process.isAlive());StringBuilder processOutput = new StringBuilder();try (BufferedReader processOutputReader = new BufferedReader(new InputStreamReader(process.getInputStream()));) {String readLine;while ((readLine = processOutputReader.readLine()) != null) {processOutput.append(readLine + System.lineSeparator());}process.waitFor();} catch (IOException e) {System.out.println(e.getMessage());} catch (InterruptedException e) {System.out.println(e.getMessage());} finally {if (process != null) {process.destroy();}}return processOutput.toString().trim();}
}

Java调用python打包的程序.exe,包括获取exec()中打印的日志,亲测有效相关推荐

  1. java调用python,传参json字符串,含中文传参

    java调用python,传参json字符串 python脚本内容(test.py) # -*- coding: utf-8 -*-def main(input):return input java调 ...

  2. windows文本转语音 通过java 调用python 生成exe可执行文件一条龙

    我已记不清 我失败过多少次 ,找过多少资料 ,但是功夫不负有心人 ,还是成功了. 所有资料和需要的语音模块的资料以放置在文章末尾, 有些是引用别人的博客的部分内容, 原文是在有道云笔记,所以没有图 . ...

  3. java调用exe_Windows系统中Java调用cmd命令及执行exe程序的方法

    Java调用cmd命令,并输出显示信息: package com.anxin.cmd.test; import java.io.BufferedReader; import java.io.Input ...

  4. .net core 引用jar_Python一键转Jar包,Java调用Python新姿势!

    粉丝朋友们,不知道大家看故事看腻了没(要是没腻可一定留言告诉我^_^),今天这篇文章换换口味,正经的来写写技术文.言归正传,咱们开始吧! 今天的这篇文章,聊一个轩辕君之前工作中遇到的需求:如何在Jav ...

  5. python文件转换成jar包_Python一键转Jar包,Java调用Python新姿势!

    粉丝朋友们,不知道大家看故事看腻了没(要是没腻可一定留言告诉我^_^),今天这篇文章换换口味,正经的来写写技术文.言归正传,咱们开始吧! 今天的这篇文章,聊一个轩辕君之前工作中遇到的需求:如何在Jav ...

  6. Java调用Python语言及第三方Python库

    #pic_center =400x 系列文章: 文章目录 1.导入依赖 <!--Python&Java--><dependency><groupId>org ...

  7. java调用python文件的几种方式【超细讲解!】

    java调用python的契机来自于一个项目需要用到算法,但是算法工程师们写的python,于是就有了java后端调用python脚本的需求,中间遇到了许多问题,特此记录整理了一次. 1.java调用 ...

  8. Java调用python脚本

    Java调用python脚本 最近也是刚开始学python,所以这里写了一个简单的小方法用Java来调用python脚本.后期再进行更新. 1.Java启动程序的方法 在Java中提供了两种方法来启动 ...

  9. 【Java】使用Java调用Python的四种方法

    写在前面 为啥一个好好的岗位是Java开发工程师要去做写python呢?因为产品经理安排的(突然多少有点明白为啥程序员和产品经理会一直开撕).由于在选择企业的时候没看清企业性质,看了要求以为就是互联网 ...

最新文章

  1. 机器人聊天软件c#_C#制作简易QQ聊天机器人
  2. 国内CVPR和图像处理领域的公司和研究机构
  3. 301. Remove Invalid Parentheses
  4. 需要某个字体包才能正确显示此页面_如何做设计,才能做好设计
  5. webshell下执行CMD的小技巧
  6. Unity GeometryShader(从一个线框渲染的例子开始)
  7. yum 下载RPM包而不进行安装
  8. python人脸_Python 使用 face_recognition 人脸识别
  9. python ansys workbench联动_联合ANSYS WORKBENCH和经典界面进行后处理
  10. 计算机修复画笔结果分析,Photoshop
  11. 【广度优先搜索】一个实例+两张动图彻底理解 BFS | 思路+代码详解 | 用 DFS 自动控制我们的小游戏
  12. [ERP]ERP原理与应用试题(附答案)
  13. Python 元组大全
  14. Linux安装git报错make[1]: *** [perl.mak] 错误 2
  15. flask python 上传图片或头像
  16. Mysql int(10) int(11) 字符长度的设置
  17. 移动技术开创互联网奇迹
  18. 号码认证一键免密登录,让验证更简单! 1
  19. MAPGIS格式转为shp格式
  20. 单例模式应用场景及实现(By C++)

热门文章

  1. 2021年大数据Flink(三十八):​​​​​​​Table与SQL ​​​​​​案例五 FlinkSQL整合Hive
  2. Android ProgressBar 加载中界面实现(loading 动画) 实现菊花的效果
  3. INSTALL_FAILED_USER_RESTRICTED
  4. Go 学习笔记(34)— Go 方法声明、方法调用、方法值、方法表达式、切片对象方法、指针对象方法
  5. Python 程序员常见错误
  6. apiCloud中的数据库操作mcm-js-sdk的使用
  7. docker4dotnet #4 使用Azure云存储构建高速 Docker registry
  8. 经常使用ARM汇编指令
  9. ie旋转滤镜Matrix
  10. struts2登录后返回登录前的页面