0
我收到錯誤URI方案不是「文件」插件錯誤
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是不正確的和這就是爲什麼錯誤被拋出。
有關如何解決此問題的任何建議?