天天看點

jpype引用jar包失敗,提示找不到類

在python中使用庖丁分詞,因為庖丁分詞使用java寫的。是以又通過jpype來調用庖丁分詞jar包。

python版本:3.6.3   JDK版本 8.0  jpype版本 0.6.2

編輯代碼:

import jpype

#引用庖丁分詞jar包
classPath = '/Users/lionelmac/PycharmProjects/TxtPrep'

print(classPath)
jvm_path = jpype.getDefaultJVMPath()
jvm_arg = "-Djava.class.path=" + classPath
print(jvm_arg)
if not jpype.isJVMStarted():
    jpype.startJVM(jvm_path,'-ea', jvm_arg)

PaodingAnalyzer = jpype.JClass('paoding-analysis.net.paoding.analysis.analyzer.PaodingAnalyzer')
analyze = PaodingAnalyzer()
print(analyze)
點選運作,提示: java.lang.RuntimeException: Class paoding-analysis.net.paoding.analysis.analyzer.PaodingAnalyzer not found      
無論怎麼嘗試 都是解決不了問題。于是不打算使用庖丁分詞了,改用python環境下的分詞技術 “結巴中文分詞”