gpt4 book ai didi

java - 通过考虑导入依赖关系来运行java程序

转载 作者:行者123 更新时间:2023-12-02 07:37:55 25 4
gpt4 key购买 nike

我的位置有 java 文件。

/root/Desktop/software/UIMA/yagogit/yodaqa/src/main/java/cz/brmlab/yodaqa/analysis/question/FocusGenerator.java

此文件是整个项目的一部分 - FocusGenerator.java

它正在从 UIMA 和其他几个包中导入几个类。 (我已经在我的系统上配置了UIMA)

import org.apache.uima.analysis_engine.AnalysisEngineProcessException;
import org.apache.uima.fit.component.JCasAnnotator_ImplBase;
import org.apache.uima.UimaContext;
import org.apache.uima.resource.ResourceInitializationException;
import cz.brmlab.yodaqa.model.TyCor.LAT;
import cz.brmlab.yodaqa.provider.OpenNlpNamedEntities;
import de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS;
import de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity;

在按照自述文件执行整个项目时,它运行良好。但我想测试每个单独的程序,就像上面提到的那样。当我尝试使用 javac 进行编译时,出现错误,无法找到符号,如下所示

ATByFocus.java:77: cannot find symbol
symbol : class ImplicitQLAT
location: class cz.brmlab.yodaqa.analysis.question.LATByFocus
addFocusLAT(jcas, focus, "amount", null, 33914, 0.0, new ImplicitQLAT(jcas));
^
LATByFocus.java:83: cannot find symbol
symbol : class LAT
location: class cz.brmlab.yodaqa.analysis.question.LATByFocus
addFocusLAT(jcas, focus, text, pos, 0, 0.0, new LAT(jcas));

等等。

执行该文件的正确方法是什么。我尝试将其导入到 eclipse 中,但在 eclipse 中也无法将其导入为项目。

最佳答案

孤立地构建 YodaQA 的各个部分是很困难的。我认为在 YodaQA 中工作要简单得多,但创建自定义主类,它将直接调用 FocusGenerator 或您想要的任何其他类。

要添加另一个主类并执行它,您需要添加另一个 gradle 目标。请参阅 build.gradle 获取一些示例:tsvgs、biocrftrain 等。

关于java - 通过考虑导入依赖关系来运行java程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27602489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com