python使用jpype调用jar包
环境:win7(64位)
问题:调用过程中总是在jpype.startJVM(jvmPath)时python.exe崩溃
原因:使用的jdk版本超过了1.6,下载一个1.5版本的jdk就可以了,且默认启动的jdk地址要是正确的
调试脚本:
import jpype
jvmPath = jpype.getDefaultJVMPath()
print jvmPath #查询当前默认的jvm地址
jpype.startJVM(jvmPath)
jpype.java.lang.System.out.println( “ hello world! ” )
jpype.shutdownJVM()
备注:1.5版本的jdk+jre\\bin\\client\\jvm.dll(需要使用该dll文件)