启动脚本中的 GATE -Dgate.plugins.home 选项

GATE -Dgate.plugins.home option in your start-up script

本文关键字:plugins home 选项 -Dgate GATE 脚本 启动      更新时间:2023-09-26

我在Eclipse LUNA Java 1.8中使用 GATE.ac.uk.SCR代码。我在启动 GATE 时遇到执行问题,application.it 显示如下错误:

"初始化期间出错:盖特尔:实用。GateRuntime异常:无法推断已安装的插件主页!请使用启动脚本中的 -Dgate.plugins.home 选项手动设置它。你还想启动GATE吗?

安慰:log4j:警告 找不到记录器(门。门)。log4j:警告 请正确初始化 log4j 系统。log4j:WARN 有关详细信息,请参阅 http://logging.apache.org/log4j/1.2/faq.html#noconfig。

如果你知道,哪个版本的Eclipse用于GATE开发,请告诉我。
然后,如果您知道此错误的解决方案,请告诉我启动脚本中的插件(-Dgate.plugins.home选项)配置步骤。

您也可以在代码中定义它。下面的示例首先定义 GateHome 和 PluginsHome 的位置。正如 kundan 所写,您还可以将插件 dir 复制到您的项目目录中。

    if(Gate.getGateHome() == null)
        Gate.setGateHome(new File("C:/Program Files (x86)/GATE_Developer_8.2"));
    if(Gate.getPluginsHome() == null)
        Gate.setPluginsHome(new File("C:/Program Files (x86)/GATE_Developer_8.2/plugins"));
    Gate.init();
    // register the needed plugins
    Gate.getCreoleRegister().registerDirectories(new File(Gate.getPluginsHome(), "yourPlugin").toURI().toURL());

您需要告诉 eclipse GATE 安装附带plugins文件夹的路径。这是对我有用的。

第 1 步:将plugins文件夹从C:'Program Files (x86)'GATE_Developer_8.0复制到项目根文件夹(存在.project.classpath

第 2 步:在 eclipse 中,右键单击项目 --> Run As -->单击Run Configurations --> 转到Arguments选项卡,然后将以下内容粘贴到VM Argument

"-Dgate.plugins.home="${project_loc}'plugins"

PS:您还需要复制gate.xml并以类似的方式提供VM Arguments。这是我是如何做到的... -Dgate.site.config="${project_loc}'gate.xml"