win64装JPype
来源:互联网 发布:2016手机淘宝怎么开店 编辑:程序博客网 时间:2024/06/06 20:51
菜鸟一个,因为需要在python中调用java,看了下jpype安装过程。
jpype安装过程:
我的系统是win10(64位)+python2.7(64位)+jdk1.8(64位)
最后能运行win10(64位)+python2.7(32位)+jdk1.5(32位)
具体过程如下:
先是下载了一个JPype1 0.6.2版本:https://pypi.python.org/pypi/JPype1
参考文档如下:http://jpype.readthedocs.io/en/latest/install.html#
在解压了JPype1的目录里打开命令行,输入
python setup.py install
再运行程序
from jpype import *startJVM(getDefaultJVMPath(), "-ea")java.lang.System.out.println("hello world")shutdownJVM()报错:ImportError: DLL load failed: %1不是有效的WIN32应用程序
看到参考文档里用的全是jdk1.6.0,所以找到jdk6u45(64位)下载:http://download.csdn.net/download/javahr/7288527
运行
from jpype import *startJVM("C:\\Program Files\\Java\\jdk1.6.0_45\\jre\\bin\\server\\jvm.dll", "-ea")java.lang.System.out.println("hello world")shutdownJVM()继续报错:ImportError: DLL load failed: %1不是有效的WIN32应用程序
除此之外,vs2015和mingw都试了一下,不知道是不是没配置对的问题,一直都是dll failed。
最后用了最古老的方式:32位的python2.7 和 32位的jdk1.5.0(1.6.0试了不行)
安装JPype-0.5.4.2.win32-py2.7.exe
运行成功!
附上代码和cmd结果:
#coding=utf-8#!/usr/bin/pythonfrom jpype import *import os.pathjarpath = os.path.join(os.path.abspath('.'), 'build/jar') startJVM(r"D:\Program Files (x86)\Java\jdk1.5.0_22\jre\bin\client\jvm.dll", "-ea")java.lang.System.out.println("Hello World")shutdownJVM()
主要想拿自己惨痛教训让大家可以少试一些方法。如果大家有更好的方法或是能顺利运行的都请不吝赐教。
0 0
- win64装JPype
- Jpype
- JPype
- Jpype
- 安装jpype及问题
- JPYPE用户手册小译
- Jpype调用java 故障
- jpype安装问题
- python的jpype模块
- Jpype的使用
- jpype和HanLP
- jpype的安装
- JPype入门实例
- jpype python 调用java
- Windows Jpype安装
- MAC 下安装jpype
- python 安装 jpype
- win64 debugging
- 串的链式结构的简单操作
- 软件开发常用设计模式—单例模式总结(c++版)
- Boost基础
- 调用手机相片和视频 安卓开发
- bzoj1090 [SCOI2003]字符串折叠
- win64装JPype
- 完整的客户端组件化案例 angularJS + requireJS
- 解决SSH面密码错误报错spark@master:~/.ssh$ ssh slave1 date Agent admitted failure to sign using the key. spark
- GDSOI模拟4.13总结
- storm drpc
- 在一个ViewGroup中添加子view
- 数组及数组操作
- 设计鲁棒性的方法:输入一个链表的头结点,逆序遍历打印该链表出来
- PAT乙级(Basic Level)练习题 >斐波那契凤尾