jpype无法连接到类

时间:2019-04-26 03:25:48

标签: python jpype

我正在使用Jpype使用以下代码在python中使用jar文件。

我可以毫无问题地导入j_class1j_class2,但是无法导入类j_class3并且出现此错误:

  

java.lang.RuntimeExceptionPyRaisable:java.lang.RuntimeException:~~~

AddressRefineServiceImpl.class在jar文件中的正确目录中...

此外,AddressRefineServiceImpl没问题(我正在检查Eclipse) 也是python3.x 64bit,jvm 64bit

我该如何解决这个问题?

import os
import jpype as jp
classpath = './tshop-address-1.2.0.jar'
jp.startJVM(jp.getDefaultJVMPath(),"-ea", "-Djava.class.path=%s" % classpath)
j_class1 = jp.JClass('com.skytshop.library.address.response.AddressRefineResponse')
j_class2 = jp.JClass('com.skytshop.library.address.service.AddressRefineService')
j_class3 = jp.JClass('com.skytshop.library.address.service.impl.AddressRefineServiceImpl')
java.lang.RuntimeExceptionPyRaisable: java.lang.RuntimeException: Class com.skytshop.library.address.service.impl.AddressRefineServiceImpl not found

0 个答案:

没有答案