Python 调用Java实例详解
发布时间 - 2026-01-11 01:39:50 点击率:次Python 调用Java实例详解

前言:
Python 对服务器端编程不如Java 所以这方面可能要调用Java代码
前提:
Linux 环境
1 安装 jpype1
安装后测试代码:
from jpype import *
startJVM(getDefaultJVMPath(), "-ea")
java.lang.System.out.println("Hello World")
shutdownJVM()
2 调用非jdk的jar包, test.jar
包中含有 com.Test类
package com;
public class Test {
public String test(String str){
return str;
}
}
Python 调用jar包
jar_path = os.path.join(os.path.abspath('.'), 'libs/test.jar')
jpype.startJVM(jpype.getDefaultJVMPath(), "-ea", "-Djava.class.path=%s" % jar_path)
Test = jpype.JClass('com.Test')
# 或者通过JPackage引用Test类
# com = jpype.JPackage('com')
# Test = com.Test
t = Test()
res = t.test("a")
print res
jpype.shutdownJVM()
note: 注意Linux下的权限问题
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# Python
# 调用Java
# Java调用实例
# 详解java调用python的几种用法(看这篇就够了)
# 在java中调用python脚本的三种方法
# Java调用python的方法(jython)
# Java调用python代码的五种方式总结
# Java中调用Python的实现示例
# 详细介绍使用Java调用Python的四种方法
# 希望能
# 谢谢大家
# 包中
# ea
# getDefaultJVMPath
# jpype
# import
# startJVM
# println
# World
# System
# java
# lang
# br
# Linux
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
实例解析angularjs的filter过滤器
UC浏览器如何设置启动页 UC浏览器启动页设置方法
如何用PHP快速搭建CMS系统?
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
如何在腾讯云免费申请建站?
Laravel怎么上传文件_Laravel图片上传及存储配置
实例解析Array和String方法
Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程
Laravel怎么调用外部API_Laravel Http Client客户端使用
如何快速搭建高效服务器建站系统?
C++用Dijkstra(迪杰斯特拉)算法求最短路径
中山网站推广排名,中山信息港登录入口?
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
Laravel怎么连接多个数据库_Laravel多数据库连接配置
JS去除重复并统计数量的实现方法
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
Laravel如何使用withoutEvents方法临时禁用模型事件
Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】
零基础网站服务器架设实战:轻量应用与域名解析配置指南
QQ浏览器网页版登录入口 个人中心在线进入
大连 网站制作,大连天途有线官网?
如何在阿里云部署织梦网站?
Bootstrap整体框架之JavaScript插件架构
Laravel如何使用.env文件管理环境变量?(最佳实践)
什么是javascript作用域_全局和局部作用域有什么区别?
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
PHP正则匹配日期和时间(时间戳转换)的实例代码
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
如何彻底删除建站之星生成的Banner?
详解Android中Activity的四大启动模式实验简述
实现点击下箭头变上箭头来回切换的两种方法【推荐】
什么是JavaScript解构赋值_解构赋值有哪些实用技巧
bing浏览器学术搜索入口_bing学术文献检索地址
Laravel如何自定义分页视图?(Pagination示例)
Laravel如何实现API版本控制_Laravel API版本化路由设计策略
java获取注册ip实例
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用
iOS验证手机号的正则表达式
微信小程序 HTTPS报错整理常见问题及解决方案
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
Python正则表达式进阶教程_复杂匹配与分组替换解析
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
Android okhttputils现在进度显示实例代码

