python os system java_Python执行Java程序

Python执行Java程序

制作人:全心全意

调用jar包中的java方法

下载对应python版本的程序,使用pip进行安装

java代码示例:(将代码打成jar包)

package com.zq.jpy;

public class Pjava {

public String getString(String str) {

return str;

}

public void printString(String str) {

System.out.println("java输出" + str);

}

public void add(int a, int b) {

System.out.println(a + b);

}

}

python代码示例:

#!/usr/bin/env python

# coding : utf-8

from jpype import *

jvmpath = getDefaultJVMPath() # 直接获取环境变量的jvm

print(jvmpath)

startJVM(jvmpath, "-ea", "-Djava.class.path=./bb.jar") # 将jar包的路径指定

TA = JPackage('com.zq.jpy').Pjava # com.zq.jpy包下面的Pjava类(通过包)

jd = TA() # 实例化

#javaClass = JClass('com.zq.jpy.Pjava') # com.zq.jpy包下面的Pjava类(通过类)

#jd = javaClass() # 实例化

jd.printString('1234') # printString()方法,传入参数:1234

jd.add(1,2)

s = jd.getString('我')

print(s)

shutdownJVM(); # 关闭JVM

直接执行jar包

#!/usr/bin/env python

# coding : utf-8

import os

os.system("java -jar E:/bb.jar") # bb.jar为可运行的jar包

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值