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

时间:2015-02-04 04:46:53

标签: java javascript java-ee swingx

我正在使用GATE.ac.uk. eclipse中的scr代码LUNA java 1.8。我在启动GATE应用程序时遇到问题。它显示如下错误:

“初始化期间出错: gatel:util.GateRuntimeException:无法推断已安装的插件回家! 请在启动脚本中使用-Dgate.plugins.home选项手动设置它。 你还想开始GATE吗?“

控制台: log4j:WARN找不到logger(gate.Gate)的appender。 log4j:WARN请正确初始化log4j系统。 log4j:WARN有关详细信息,请参阅http://logging.apache.org/log4j/1.2/faq.html#noconfig

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

2 个答案:

答案 0 :(得分:2)

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

    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());

答案 1 :(得分:1)

您需要告诉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"