qq_32505207
Chary Liu
采纳率50%
2019-02-26 21:59 阅读 621
已采纳

ubuntu下python里调用jpype 引用jar包找不到类

5

ubuntu下python里调用jpype 引用jar包找不到jar包里的类(在windows下可以成功调用)
代码如下:
jarpath = os.path.join(os.path.abspath('.'), "/home/chary/Documents/PycharmProjects/")
jpype.startJVM("/usr/lib/jvm/java-11-openjdk-amd64/lib/server/libjvm.so","-ea", "-Djava.class.path=%s" % (jarpath + 'Analysis.jar')
ExtractData = jpype.JClass("com.analysis.ExtractData")
报错如下:
jpype._jexception.ExceptionPyRaisable: java.lang.Exception: Class com.analysis.ExtractData not found

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    qq_32505207 Chary Liu 2019-02-27 16:03

    jdk32位与64位混用问题,windows下为32位,ubuntu下为64位,在ubuntu下重新打jar包替换原来的jar包即可。

    点赞 评论 复制链接分享
  • zzw1248001691 丢糖的小孩Una 2020-08-11 22:33

    兄弟,我也是这个问题 我是在ubuntu20.04下
    然后我把.jar去了 就是我的jarpath = '/home/xxx' 没有.jar就没有报错了

    点赞 评论 复制链接分享

相关推荐