当前位置: 首页 > 知识库问答 >
问题:

线程"main"java.lang.NoClassDefFoundError中的异常:edu/stanford/nlp/管道/StanfordCoreNLP

吕越彬
2023-03-14

我从https://stanfordnlp.github.io/CoreNLP/然后将其解压并放入cd。现在我试着运行下面的java文件<代码>javac-cp“*”分析。java工作正常,但是java情感分析在线程“main”java中抛出异常错误。lang.NoClassDefFoundError:edu/stanford/nlp/pipeline/StanfordCoreNLP。

import edu.stanford.nlp.pipeline.*;

导入java。util.*;

公共阶级情绪分析{

public static void main(String[] args) {

    // creates a StanfordCoreNLP object, with POS tagging, lemmatization, NER, parsing, and coreference resolution
    Properties props = new Properties();
    props.setProperty("annotators", "tokenize, ssplit, pos, lemma, ner, parse, dcoref");
    StanfordCoreNLP pipeline = new StanfordCoreNLP(props);

    // read some text in the text variable
    String text = "Hello madam, this is a dam";

    // create an empty Annotation just with the given text
    Annotation document = new Annotation(text);

    // run all Annotators on this text
    pipeline.annotate(document);

}

}

错误如下

    Exception in thread "main" java.lang.NoClassDefFoundError: edu/stanford/nlp/pipeline/StanfordCoreNLP
    at SentimentAnalysis.main(SentimentAnalysis.java:39)
Caused by: java.lang.ClassNotFoundException: edu.stanford.nlp.pipeline.StanfordCoreNLP
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 1 more

共有1个答案

华恩
2023-03-14

使用以下步骤验证jar

>

  • 从http://jd.benow.ca/下载Java解析器

    通过下载的反编译器打开jar

    验证是否存在所需的StanfordCoreNLP类

    如果类存在按照这篇文章如何运行Java程序包括jar

  •  类似资料:
    • 线程“main”java.lang.noClassDeffounderror:bin/crawl中出现异常,原因是:java.net.urlClassLoader$1.java.net.urlClassLoader.AccessController.doprivileged(本机方法)在java.net.urlClassLoader.findClass(urlClassLoader.java:20

    • 当我在日食中执行上述代码时。抛出以下错误。 线程“main”java.lang.NoClassDefFoundError中的异常:org/apache/hc/core5/http/ClassicHttpRequest at testcases.TestFindingElement.main(TestFindingElement.java:14)由:java.lang.ClassNotFoundEx

    • 我已经试图让这个工作了三天,现在在我的项目中,并创建了一个简单的项目来测试。我在这里搜索了非常相似的问题,但没有找到任何有助于解决我得到的错误的东西。我甚至把我的软呢帽25重新格式化了,就像它在Windows10上一样,但还是什么都没有。我还在Intellij-2016.3.4的设置和其他设置中启用了注释处理,根据其他答案应该已经修复了它,但它没有改变任何东西。如有任何帮助,不胜感激!!! com

    • 我运行了一个用Java编写的Spark流媒体程序来读取Kafka的数据,但是我遇到了这个错误,我试图找出可能是因为我使用scala或Java的版本太低。我使用了JDK版本15,但仍然出现了这个错误,有人能帮我解决这个错误吗?非常感谢。 这是我运行项目时的终端: 这是项目的文件pom.xml: 这是项目的文件主体:

    • 我试图在Android Studio 0.3.0中编译我的Android项目。今天我得到以下错误: 做一些网络搜索让我相信这个问题在某种程度上与JUnit有关。然而,我的项目中没有使用JUnit。也许我无意中打开了某个选项?在这种情况下,如何在我的项目中禁用单元测试?有什么想法吗?

    • 我是Scala的初学者,我试图在Scala中运行一个模型,但面临一些问题: 以下是文件: 当我试图运行它时,我得到了以下错误: 我试图研究这个问题,发现了这篇博文,我尝试了那篇博文所说的: 我的log4j。属性文件如下所示: 我尝试了博客文章中提到的步骤,但仍然面临同样的问题,我如何解决这个问题?