python调java
来源:互联网 发布:手机淘宝批量退款 编辑:程序博客网 时间:2024/04/30 15:06
、下载JPype-0.5.4.2.zip,解压后,进入JPype-0.5.4.2目录,执行python setup.py install 安装过程中有许多warning,可以不理会,但在安装的最后报一error:command 'gcc' failed with exit status 1 2、通过检查安装过程中,终端输出信息,发现使用的java为1.5 3、通过设置默认java为1.6 4、再执行python setup.py install,可以安装成功.
1.测试代码
from jpype import *startJVM(getDefaultJVMPath(), "-ea")java.lang.System.out.println("Hello World")shutdownJVM()
2.引用jar包
在com目录下新建文件Test.java
package com;public class Test { public String run(String str){ return str; }}
编译
javac Test.java
打包
【论java的正确打包方式】必须把整个目录(报名和目录名要对应)打包,否则无法访问类。
jar cvf test.jar com
python调用
jarpath = os.path.join(os.path.abspath('.'), 'libs/test.jar')jpype.startJVM(jpype.getDefaultJVMPath(), "-ea", "-Djava.class.path=%s" % jarpath)Test = jpype.JClass('com.Test')# 或者通过JPackage引用Test类# com = jpype.JPackage('com')# Test = com.Testt = Test()res = t.run("a")print resjpype.shutdownJVM()
0 0
- python调java
- java调python问题
- java+python
- java调python脚本总结(一)
- Python Vs Java(从Java到Python)
- Python Is Not Java
- Python Is Not Java
- Python不是java
- Java with Python
- java 与 python (1)
- Performance Python Vs Java
- Java,Perl,Python 比较
- IOS Python JAVA
- Java调用Python
- c/c++/java/python
- java调用Python文件
- 集成java与python
- Java python区别
- 郑爽为躲避张翰换手机号码,当场为古力娜扎撑腰,不料娜扎这么说.....
- Android Studio gradle 编译提示‘Error:Configuration with name 'default' not found.’ 解决办法
- 对报警字典类型字符串的jQuery处理
- oracle 连接数
- 熟练使用IText
- python调java
- Subarray Sum
- 编译Mplayer
- 记ajax请求出现http 406
- OpenFEA数据分析之爱户外运动的土豪在哪里?
- 条码扫描二维码扫描——ZXing android 源码简化
- java IO流实现 实现两个文本的复制
- leaflet中Layer Groups和Layers Control用法
- js代码实现轮播效果