qq_32505207
Chary Liu
2019-02-26 21:59
采纳率: 50%
浏览 647
已采纳

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 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就没有报错了

    点赞 评论
  • baidu_16591843
    baidu_16591843 2021-06-29 23:21

    楼主,我也遇到同样的问题,想问下解决了没有?

    点赞 评论

相关推荐