【发布时间】:2013-07-30 20:12:00
【问题描述】:
我收到了错误
URI 方案不是“文件”
在我运行我尝试创建的插件之后。错误是从以下方法抛出的:
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 不正确,这就是引发错误的原因。
关于如何解决这个问题的任何建议?
【问题讨论】:
标签: java file eclipse-plugin uri epsilon