这是我在开发插件时注意到的非常奇怪的行为。 我有一个必须为向导加载的包中的文件。 我尝试使用以下代码在eclipse中加载文件。
Bundle bundle = Platform.getBundle(MTPAppPlugin.getDefault()
.getBundle().getSymbolicName());
URL fileURL = bundle.getEntry(relativeFilePath);
File file = new File(FileLocator.resolve(fileURL).toURI());
但是这在MyEclipse中没有用。所以我用其他方式来做我的日食
url = new URL("platform:/plugin/"
+ MTPAppPlugin.getDefault().getBundle().getSymbolicName()
+ relativeFilePath);
InputStream inputStream = url.openConnection().getInputStream();
in = new BufferedReader(new InputStreamReader(inputStream));
现在我需要知道是否有任何常用的方法来加载eclipse&我的日食?
答案 0 :(得分:1)
如果您的文件夹路径中有空格,如C:\ program files ....
,则第一个将无效答案 1 :(得分:0)
第一个似乎是正确的。 MyEclipse中给出的错误是什么?