Java 导出Eclipse插件后无法读取XML文件
我的eclipse插件中有以下目录结构:Java 导出Eclipse插件后无法读取XML文件,java,eclipse,eclipse-plugin,eclipse-kepler,Java,Eclipse,Eclipse Plugin,Eclipse Kepler,我的eclipse插件中有以下目录结构: > samplePlugin > src > icons > resources > db.xml 名为“resources”的文件夹是在samplePlugin项目中手动创建的。当我将插件导出为jar文件并将其放在eclipse根目录的plugins文件夹中并在eclipse中运行插件时,我无法读取db.xml文件。请参阅下面的代码 File file = new File
> samplePlugin
> src
> icons
> resources
> db.xml
名为“resources”的文件夹是在samplePlugin项目中手动创建的。当我将插件导出为jar文件并将其放在eclipse根目录的plugins文件夹中并在eclipse中运行插件时,我无法读取db.xml文件。请参阅下面的代码
File file = new File("resources/db.xml"); //this line throws file not found exception error
if(!file.exists())
{
file.createNewFile();
}
在将插件导出为jar并在eclipse中运行之后,如何读取xml文件。我尝试使用Bundle和URL,但没有成功。插件jar中的对象不是文件,因此您不能使用
文件。看看@greg-449。。谢谢你的帮助。@greg-449-我有一个疑问,我创建了文件夹“resources”,并在其中创建了一个新的xml文件。然后,我将插件导出到jar并提取jar。我没有看到任何名为“资源”的文件夹。您能告诉我原因吗?在plugin.xml编辑器Build
选项卡中,您是否检查了Binary Build
部分中的resources
文件夹?这将在build.properties
中添加一个条目,并应将其包含在jar中。二进制构建是正常的插件构建,插件中需要的所有内容都必须包含在内(源构建是在您要求包含插件源时提供的)