Я использую Jpype для использования jar-файла в python, используя приведенный ниже код.
Я могу импортировать j_class1
и j_class2
без проблем, но класс j_class3
не может быть импортирован, и этопроисходит ошибка:
java.lang.RuntimeExceptionPyRaisable: java.lang.RuntimeException: ~~~
AddressRefineServiceImpl.class
находится в файле JAR в правильном каталоге ...
Кроме того, нет проблем с AddressRefineServiceImpl
(я проверяю в затмении). Кроме того, python3.x 64 бита, jvm 64 бита
как я могу решить эту проблему ???
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