python调用java程序--jpype
2014-06-30 18:09
507 查看
官方网站:http://jpype.sourceforge.net/
官方使用文档:http://jpype.sourceforge.net/doc/user-guide/userguide.html
1.安装
首先在官网上下载程序安装包
ubuntu系统可以直接通过 sudo apt-get install python-jpype 命令安装 ,但是因为会附带安装open-jdk pass ,手动安装jdk,然后再安装jpype
解压目录 切换到setup.py 目录执行 sudo python setup install 即可,
在ubuntu系统需注意在setup.py文件中指定java home 目录
然后打开python shell 输入 import jpype 不报错,证明安装成功
2.使用
简单执行java api
调用java jar包
官方使用文档:http://jpype.sourceforge.net/doc/user-guide/userguide.html
1.安装
首先在官网上下载程序安装包
ubuntu系统可以直接通过 sudo apt-get install python-jpype 命令安装 ,但是因为会附带安装open-jdk pass ,手动安装jdk,然后再安装jpype
解压目录 切换到setup.py 目录执行 sudo python setup install 即可,
在ubuntu系统需注意在setup.py文件中指定java home 目录
def setupLinux(self): self.javaHome = os.getenv("JAVA_HOME") if self.javaHome is None : self.javaHome = '/usr/lib/jvm/java' #self.javaHome = '/usr/lib/jvm/java-1.5.0-sun-1.5.0.08' # Ubuntu linux # self.javaHome = '/usr/java/jdk1.5.0_05' self.jdkInclude = "linux" self.libraries = ["dl"] self.libraryDir = [self.javaHome+"/lib"]
然后打开python shell 输入 import jpype 不报错,证明安装成功
2.使用
简单执行java api
import jpype jpype.startJVM(jpype.getDefaultJVMPath()) jpype.java.lang.System.out.println("hello world!") jpype.shutdownJVM()
调用java jar包
package jpype; public class JpypeDemo { public void sayHello(String inputStr){ System.out.println(inputStr) } }
from jpype import * import os.path jarpath = os.path.join(os.path.abspath('.'), 'jar包目录') startJVM(getDefaultJVMPath(),"-ea", "-Djava.class.path=%s" % (jarpath + 'XXX.jar')) JDClass = JClass("jpype.JpypeDemo") jd = JDClass() #jd = JPackage("jpype").JpypeDemo() #两种创建jd的方法 jd.sayHello("hello world") shutdownJVM()
相关文章推荐
- 使用JPype实现Python调用JAVA程序
- python调用java程序--jpype
- python调用java程序--jpype
- 使用Jpype在python中调用Java程序
- Python_python调用Java-JPype使用介绍
- python调用java模块SmartXLS和jpype修改excel文件的方法
- JPype:实现在python中调用JAVA
- python调用Java-JPype使用介绍(一)(转)
- JPype:实现在python中调用JAVA
- 通过用第三方包jpype在Python中调用Java代码
- Java调用Python程序并向Python传值
- JPype:实现在python中调用JAVA
- JPype:实现在python中调用JAVA
- jpype python 调用java
- python调用Java-JPype使用介绍
- python调用Java-JPype使用介绍
- Python 通过Jpype调用Java类
- python调用Java-JPype使用介绍(一)(转)
- Java程序中调用Python脚本的方法
- JPype实现在python中调用JAVA的实例