iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >用python实现调用jar包
  • 393
分享到

用python实现调用jar包

pythonjar 2023-01-31 06:01:28 393人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

本文作者:botoo背景:python3.6 32位 + jre 32位 + windows64位首先环境搭建:安装jpype,安装的时候输入 pip install jpype1 (后面要加一个1)*一定要注意 jre和python的位数

本文作者:botoo

背景:python3.6 32位 + jre 32位 + windows64位

首先环境搭建:

安装jpype,安装的时候输入 pip install jpype1 (后面要加一个1)

*一定要注意 jre和python的位数一定要一样的

安装jre 根据你的Python版本选择对应位数的jre文件Http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

我下载的是:jre-8u151-windows-i586.tar.gz 下载后直接解压到本地d盘

需要的是这个路径下的这个文件:

import jpype
# JVMPath = jpype.getDefaultJVMPath() jvmPath = ur'D:\jre-8u151-windows-i586\jre1.8.0_151\bin\client\jvm.dll'jpype.startJVM(jvmPath)
jpype.java.lang.System.out.println("hello world!")
jpype.shutdownJVM()

执行不报错就成功。

下载完jar包,然后写py文件:

# -*- coding:utf-8 -*-

# Filename: main.py

# Author:hankcs

from jpype import *

import jpype

a=u'D:\\jre-8u151-windows-i586\\jre1.8.0_151\\bin\\client\\jvm.dll' #jvm.dll启动成功

jpype.startJVM(a, "-Djava.class.path=C:\\haNLP\\hanlp-portable-1.5.2.jar")       

HanLP = JClass('com.hankcs.hanlp.HanLP')

# 中文分词

print(HanLP.segment('你好,欢迎在Python中调用HanLP的api'))

testCases = [

"商品和服务",

"结婚的和尚未结婚的确实在干扰分词啊",

"买水果然后来世博园最后去世博会",

"中国的首都是北京",

"欢迎新老师生前来就餐",

"工信×××干事每月经过下属科室都要亲×××代24×××换机等技术性器件的安装工作",

"随着页游兴起到现在的页游繁盛,依赖于存档进行逻辑判断的设计减少了,但这块也不能完全忽略掉。"]

for sentence in testCases: print(HanLP.segment(sentence))

# 命名实体识别与词性标注

NLPTokenizer = JClass('com.hankcs.hanlp.tokenizer.NLPTokenizer')

print(NLPTokenizer.segment('×××计算技术研究所的宗成庆教授正在教授自然语言处理课程'))

# 关键词提取

document = "水利部水资源司司长陈明忠9月29日在×××新闻办举行的新闻发布会上透露," \

"根据刚刚完成了水资源管理制度的考核,有部分省接近了红线的指标," \

"有部分省超过红线的指标。对一些超过红线的地方,陈明忠表示,对一些取用水项目进行区域的限批," \

"严格地进行水资源论证和取水许可的批准。"

print(HanLP.extracTKEyword(document, 2))

# 自动摘要

print(HanLP.extractSummary(document, 3))

# 依存句法分析

print(HanLP.parseDependency("徐先生还具体帮助他确定了把画雄鹰、松鼠和麻雀作为主攻目标。"))

shutdownJVM()

运行结果如下:


--结束END--

本文标题: 用python实现调用jar包

本文链接: https://www.lsjlt.com/news/190113.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 用python实现调用jar包
    本文作者:botoo背景:python3.6 32位 + jre 32位 + windows64位首先环境搭建:安装jpype,安装的时候输入 pip install jpype1 (后面要加一个1)*一定要注意 jre和python的位数...
    99+
    2023-01-31
    python jar
  • 实现正确实现Python调用jar包
    博主最近在做python的项目,需要调用jar包,但是虽然参考了网上很多的教程,但是有一点是无法解决,那就是用python无法启动jvm虚拟机!!!这是所有工作的前提,重装了好多次也没有解决,最后请教大佬解决了。 问题的关键点在于:电脑的...
    99+
    2023-01-31
    正确 Python jar
  • python调用jar包
    import os from jpype import *jarpath = os.path.join(os.path.abspath('.'), 'path/xx.jar')startJVM(getDefaultJVMPath(), "...
    99+
    2023-01-31
    python jar
  • Python调用jar包的步骤
    Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。在软件开发过程中,有时需要在 Python 项目中利用既有的 Java 代码,已达到节省时间和开发成本的目...
    99+
    2023-01-31
    步骤 Python jar
  • Python中使用jpype调用Jar包中的实现方法
    目录使用jpype调用Jar包中的实现方法安装使用说明代码jpype调用jar包“Class xx not found“问题环境代码问题检查点解决总结使用jp...
    99+
    2022-12-08
    Python使用jpype jpype调用Jar包 Python使用jpype调用jar
  • PHP调用JAVA jar包调用
    今天做一个养老的项目,需要调用百度提供的服务,需要计算获取一个rtcToken,要求用到uin32 big endian,又要使用byte流(buffer),还要对buffer进行base64加密,直接放弃php进行计算,如果php可以进行...
    99+
    2023-08-31
    java 开发语言
  • Python调用Java可执行jar包问题
    目录基于IDEA生成可执行jar包Python如何调用jar总结基于IDEA生成可执行jar包 1.编写class的代码,注意一定要有main()方法才可以生成jar包,main()...
    99+
    2022-12-08
    Python调用Java jar包 Python jar包 Java可执行jar包
  • Python调用Jar包的两种方式小结
    目录概览环境配置安装JDK安装JPype(如需要)调用示例java -jarJPype再多说一点关于JPype总结概览 因工作场景,需要在python代码里调用Jar包来实现一些功能...
    99+
    2022-12-08
    Python调用Jar包 Python调用Jar Python Jar包调用
  • java如何调用jar包的类
    要调用一个JAR包中的类,您需要执行以下步骤:1. 将JAR包添加到Java项目的类路径中。您可以在命令行中使用`-cp`参数,或在...
    99+
    2023-08-08
    java jar
  • unidbg-boot-server使用并打包jar调用
    其实线上使用可以多种方式,比如pom引入spring boot自己去写一个接口实现; 但如果并发不是很高,可以使用synchronized关键字进行,若对并发有要求,建议直接使用 unidbg-boot-server开源项目; 从githu...
    99+
    2023-08-17
    jar json java
  • springboot打包实现项目JAR包和依赖JAR包分离
    目录写在前面的默认的maven配置解决方案assembly配置maven中的配置最终打包后的效果写在前面的 当我们使用spring boot写项目时,一般都会遇到一个问题,那就是sp...
    99+
    2024-04-02
  • java封装国密SM4为 jar包,PHP调用
    java封装国密SM4为 jar包,PHP调用 创建java工程 引入SM4 jar包 封装CMD可调用jar包 PHP 传参调用 刚用java弄了个class给php调用,本...
    99+
    2023-09-12
    java jar php
  • Java 使用反射调用jar包中的类方式
    下面讲展示的是从image.jar包中调用image.Buddy类的方法。 public class Main { public static void main(St...
    99+
    2024-04-02
  • Python实现调用jar或执行java代码的方法详解
    目录简介安装jpypejava 代码python 调用代码简介 Python 作为一种灵活的软件开发语言在当今被广泛使用。在软件开发过程中,有时需要在 Python 项目中利用既有的...
    99+
    2022-12-21
    Python调用jar Python 执行Java代码 Python jar
  • jar包打包成exe安装包的实现
    目录1.介绍2.打包配置mysql配置3.项目配置4.项目打包1.介绍 jar包启动我们通常是部署在服务器上,用户通过访问服务器来使用系统,但是如果用户想弄成电脑本端单机版,这时候部...
    99+
    2024-04-02
  • 使用eclipse 实现将springboot项目打成jar包
    前言: 对于经验老道的人员可以路过,但是对于经验比较少的开发者来说,不得不是一篇好的博文,可以让大家少走一些弯路和无用的思考。 下面进入正题!!! 一、首先修改eclipse运行环境...
    99+
    2024-04-02
  • 使用idea远程调试jar包的配置过程
    1.远程启动项目 配置JVM参数运行 -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=${debu...
    99+
    2024-04-02
  • 浅析C++调用Java的Jar包(带参数)问题
    JarAppCall.h #include <atlstr.h> class CJarAppCall { public: CJarAppCal...
    99+
    2024-04-02
  • java使用main方法如何实现打包成jar
    java使用main方法如何实现打包成jar?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。java打包成jarjar -cvf [jar包的名字] [需要打包的文件]...
    99+
    2023-05-31
    java jar main方法
  • Python中怎么调用JAR加密逻辑
    Python中怎么调用JAR加密逻辑,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。安装 JDK 之后,通过 jar -xvf 命令去解压单个 JAR,这样会按包名在同级目录...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作