Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 启动脚本中的GATE-Dgate.plugins.home选项_Java_Javascript_Jakarta Ee_Swingx - Fatal编程技术网

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

Java 启动脚本中的GATE-Dgate.plugins.home选项,java,javascript,jakarta-ee,swingx,Java,Javascript,Jakarta Ee,Swingx,我正在使用GATE.ac.uk。eclipse LUNA java 1.8中的scr代码。我在启动GATE应用程序的执行过程中遇到问题。它显示如下错误: “初始化过程中出错: gatel:util.GaterRuntimeException:无法推断已安装的插件在家! 请使用启动脚本中的-Dgate.plugins.home选项手动设置。 你还想启动大门吗?” 控制台: log4j:警告:找不到记录器的附加器(gate.gate)。 log4j:警告请正确初始化log4j系统。 log4j:有关

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

“初始化过程中出错: gatel:util.GaterRuntimeException:无法推断已安装的插件在家! 请使用启动脚本中的-Dgate.plugins.home选项手动设置。 你还想启动大门吗?”

控制台: log4j:警告:找不到记录器的附加器(gate.gate)。 log4j:警告请正确初始化log4j系统。 log4j:有关更多信息,请参阅警告

如果您知道,请告诉我eclipse用于GATE开发的版本。

然后,如果您知道此错误的解决方案,请告诉我插件的配置步骤(-Dgate.plugins.home选项在您的启动脚本中)。

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

步骤1: 将
plugins
文件夹从
C:\ProgramFiles(x86)\GATE\u Developer\u 8.0
复制到项目根文件夹(其中存在
.project
.classpath

步骤2: 在eclipse中,右键单击项目-->
runas
-->单击
runconfigurations
-->转到
Arguments
选项卡,并将以下内容粘贴到
VM Argument

“-Dgate.plugins.home=“${project\u loc}\plugins”

PS:您还需要复制
gate.xml
,并以类似的方式在
VM参数中提供参数。。。

-Dgate.site.config=“${project\u loc}\gate.xml”

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

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