我在用斯坦福语法分析器分析pyjnius。使用pyjnius的autoclass
函数,我可以使用解析器中的java类。然而,当我试图反序列化包含这些类的东西时,我得到一个ClassNotFoundException
。反序列化(调用readObject
)时,如何确保jvm能够访问类?你知道吗
效果很好
ArrayList = autoclass('java.util.ArrayList')
ScoredObject = autoclass('edu.stanford.nlp.util.ScoredObject')
sensTrees = ArrayList()
sensTrees.add(ScoredObject(ArrayList(), 5))
outFile = FileOutputStream('javaParses.ser')
oos = ObjectOutputStream(outFile)
oos.writeObject(sensTrees)
但这会抛出下面的错误
inFile = FileInputStream('javaParses.ser')
ois = ObjectInputStream(inFile)
Docs = ois.readObject() // this line throws the error
错误
java.lang.ClassNotFoundException: edu.stanford.nlp.util.ScoredObject
目前没有回答
相关问题 更多 >
编程相关推荐