Java 启动脚本中的GATE-Dgate.plugins.home选项
我正在使用GATE.ac.uk。eclipse LUNA java 1.8中的scr代码。我在启动GATE应用程序的执行过程中遇到问题。它显示如下错误: “初始化过程中出错: gatel:util.GaterRuntimeException:无法推断已安装的插件在家! 请使用启动脚本中的-Dgate.plugins.home选项手动设置。 你还想启动大门吗?” 控制台: log4j:警告:找不到记录器的附加器(gate.gate)。 log4j:警告请正确初始化log4j系统。 log4j:有关更多信息,请参阅警告 如果您知道,请告诉我eclipse用于GATE开发的版本。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:有关
然后,如果您知道此错误的解决方案,请告诉我插件的配置步骤(-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());