0

我正在使用 Eclipse-Workspace 并在同一个 Eclipse 路径(例如 C:\eclipse-workspace)中创建了 2 个不同的 JAVA 项目。

一个 java 项目正在使用特定版本的 jars(例如 3.x),而其他 Java 项目正在使用(例如 4.x)版本的 jars。

我收到如下冲突的库错误。在与社区专家核实后,我知道该问题仅是由于库冲突所致。知道如何为不同的 Java 项目使用不同的库集吗?问题与此类似,但我很不明白回复。有人可以帮忙吗?

想在 Eclipse 中为两个不同的项目同时使用旧版本和新版本的 ant 插件

我有两个 Java 项目,它们在 Eclipse 中使用不同的库

  1. Java 项目 - SentiWordnet - 这使用 3.6(构建路径-> 配置构建路径-> Java 构建路径-> 库及其仅使用 3.6 jars --- 这不适用于错误。
  2. Java 项目 - CoreNLP 获得整体情绪 - 这使用 4.3.2(构建路径-> 配置构建路径-> Java 构建路径-> 库并且它仅使用 4.3.2 库 --- 这是有效的

C:\eclipse-workspace\SentiWordNet\lib>java -cp "*" edu.stanford.nlp.tagger.maxent.MaxentTagger -model edu/stanford/nlp/models/pos-tagger/english-left3words/english-left3words- distsim.tagger 从标注器 edu/stanford/nlp/models/pos-tagger/english-left3words/english-left3words-distsim.tagger 加载默认属性 从 edu/stanford/nlp/models/pos-tagger/english- 读取 POS 标注器模型left3words/english-left3words-distim.tagger ... 线程“main”中的异常 java.lang.ClassCastException: edu.stanford.nlp.process.AmericanizeFunction 无法在 edu.stanford 转换为 edu.stanford.nlp.util.Function .nlp.tagger.maxent.MaxentTagger.init(MaxentTagger.java:418) 在 edu.stanford.nlp.tagger.maxent.MaxentTagger.readModelAndInit(MaxentTagger.java:690) 在 edu.stanford.nlp.tagger.maxent.MaxentTagger .readModelAndInit(MaxentTagger.java:第648章.maxent.MaxentTagger.runTagger(MaxentTagger.java:1362) 在 edu.stanford.nlp.tagger.maxent.MaxentTagger.main(MaxentTagger.java:1693)

C:\eclipse-workspace\SentiWordNet\lib>

问候普拉迪普

4

0 回答 0