您的位置:首页 > 编程语言 > Python开发

python使用JPype来运行java文件

2017-04-27 12:30 357 查看
1、下载JPype(注意版本,这里就不介绍了)

2、使用方法:

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

# import jpype
#
# jvmPath = jpype.getDefaultJVMPath()  # 默认 JVM 路径
# jpype.startJVM(jvmPath)  # start
# jpype.java.lang.System.out.println("hello world!")  # 执行 hello word!
# jpype.shutdownJVM()  # end

from jpype import startJVM, getDefaultJVMPath, java, shutdownJVM
from jpype import JClass, JPackage

def test_jpype():
startJVM(getDefaultJVMPath())

"""
调用java函数
"""
print '--------java output--------'
java.lang.System.out.println('hello word!')  # 直接输出

"""
调用main函数
"""
print '---------main output--------'
JavaTest = JClass('Test')  # 外部函数
JavaTest.main([])

"""
调用辅助的class
"""
print '---------class output---------'
JavaHello = JClass('JavaHello')
JavaHello.hello([])  # class中的方法,自带输出
j = JavaHello()
j.speak('hello world...')  # class中的方法,不带输出

"""
调用包
"""
print '----------packege output-------------'
Pkg = JPackage('java.lang')
Pkg.System.out.println('hello world!')

shutdownJVM()

if __name__ == '__main__':
test_jpype()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java python jvm