我收到错误
URI 方案不是“文件”</p>
在我运行我试图创建的插件之后。从以下方法引发错误:
protected File getFile(String fileName) throws URISyntaxException {
System.out.println(fileName);
URI binUri = EpsilonStandaloneExample.class.getResource(fileName).toURI();
URI uri = null;
System.out.println(uri);
if (binUri.toString().indexOf("bin") > -1) {
uri = new URI(binUri.toString().replaceAll("bin", "src"));
}
else {
uri = binUri;
}
System.out.println(uri);
return new File(uri);
}
当我将我的课程作为 java 应用程序运行时,一切正常,我得到了正确的路径,即:
file:/E:/epsilon-eclipse/workspace/Test2/src/org/eclipse/epsilon/examples/standalone/egl/oxfordDriver.egl
现在我正在实现一个插件并运行此代码,返回的 URI 是:
bundleresource://652.fwk1463565218/org/eclipse/epsilon/examples/standalone/egl/oxfordDriver.egl
此 URI 不正确,这就是引发错误的原因。
有关如何解决此问题的任何建议?