gpt4 book ai didi

java - 从服务器读取时出现文件未找到异常

转载 作者:行者123 更新时间:2023-12-01 13:09:24 25 4
gpt4 key购买 nike

当我从服务器读取文件时,我收到文件未找到异常,但当我从ma​​in<执行程序时,我可以正常读取文件/strong>,请告诉我对此问题的建议。提前致谢。

static Ontology ontology = new SingleFileOntologyImpl("data/Thesaurus_V21.ontology");
System.err.println("Ontology file read!");

tokenizerFactory = TokenizerFactoryImpl.createDefaultTokenizerFactory(new UMLSGeneChemTokenizer());

normalizerFactory = NormalizerFactoryImpl.createDefaultNormalizerFactory(new LVGNormalizer("/home/rajendraprasad.yk/projects/FSTA/FSTA_NLP/tools/lvg2006/data/config/lvg.properties"));
System.err.println("LVG initialized");

disambiguator = new TypeDisambiguatorImpl(new RuleDisambiguator[] { new StrictDisambiguator(),new LooseDisambiguator() });
disambiguationDecisionMaker = new ThresholdDisambiguationDecisionMakerImpl();
String ontologyLanguageToLoad = null;
System.out.println(new Date());
peregrine = new PeregrineImpl(ontology, tokenizerFactory,normalizerFactory, disambiguator,disambiguationDecisionMaker, ontologyLanguageToLoad);
System.err.println("Peregrine Initialized ! "+ new Date());

异常是:java.lang.RuntimeException:java.io.FileNotFoundException:data/Thesaurus_V21.ontology(没有这样的文件或目录)

最佳答案

您的服务器显然已将其当前工作目录设置为另一个路径,就像从主程序运行时为应用程序设置的路径一样。

如果此文件始终与您的类相关,您可能希望在类加载器的帮助下获取该文件的路径,请参阅here at stackoverflow .

如果这没有帮助,您可能需要打印出服务器的当前工作目录(请参阅 here at stackoverflow )作为调整路径的帮助。

在服务器配置中使用相对或绝对路径可能是个好主意。

关于java - 从服务器读取时出现文件未找到异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23010399/

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