java - 如何解决a.io.InvalidClassException:org.ejml.data.DMatrixRMaj;本地类不兼容:流 classdesc serialVersionUID
问题描述
我正在使用斯坦福 NLP 核心。我已经使用了斯坦福 API 网站上的一些示例。有这个异常的问题。这是我的代码:
package com.company;
import edu.stanford.nlp.ling.CoreAnnotations;
import edu.stanford.nlp.ling.CoreLabel;
import edu.stanford.nlp.pipeline.CoreDocument;
import edu.stanford.nlp.pipeline.StanfordCoreNLP;
import java.util.List;
import java.io.Serializable;
public class POSExample{
public static void main(String[] args) {
StanfordCoreNLP stanfordCoreNLP = Pipeline.getPipeline();
String text = "Hey! I am Dinesh Krishnan.";
CoreDocument coreDocument = new CoreDocument(text);
stanfordCoreNLP.annotate(coreDocument);
List<CoreLabel> coreLabelList = coreDocument.tokens();
for(CoreLabel coreLabel : coreLabelList) {
String pos = coreLabel.get(CoreAnnotations.PartOfSpeechAnnotation.class);
System.out.println(coreLabel.originalText() + " = "+ pos);
}
}
}
这是由以下原因引起的异常:java.io.InvalidClassException:org.ejml.data.DMatrixRMaj;本地类不兼容:流 classdesc serialVersionUID = -4602871157846160794,本地类 serialVersionUID = -1934884643431920383 at java.base/java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:689) at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream .java:1903) 在 java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2060) 在 java.base/java 的 java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1772)。 io.ObjectInputStream.readObject0(ObjectInputStream.java:1594) 在 java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2355) 在 java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2249)在 java.base/java.io.ObjectInputStream。
我使用 pom.xml 下载了所需的 jar 文件,感谢您的帮助
解决方案
推荐阅读
- spring-boot - Spring Cloud Gateway 和 Swagger 是否存在兼容性问题,出现错误
- python - AES 解密 API 不接受 str 参数
- python - `_csv.Error: line contains NUL` 从下载的 csv
- python - 对没有 sleep() 的代码使用异步是否有意义?
- elasticsearch - 如何在 Elasticsearch 中将高度信息存储为浮点数
- r - R中的for循环和数据库
- http - 错误地使用 HTTP 方法
- python - 检查我是否从 Pycharm 控制台运行
- java - 我需要 Java 自定义自动装箱
- git - Spring Initializr .gitignore 意图(或理解意图)