1

在我的插件项目中,我添加了一个名为“database.properties”的新文件,当我尝试运行插件时出现以下异常:

java.io.FileNotFoundException: database.properties (The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)

这是我的项目结构:

在此处输入图像描述

我还将该文件包含在构建属性中,屏幕截图如下所示:

在此处输入图像描述

我尝试清理、重新启动 Eclipse、构建等。但系统仍然无法找到该文件。谁能帮我?我在这里想念什么?

4

1 回答 1

2

您必须像这样访问文件:

Bundle bundle = Platform.getBundle("your_plugn_id");
InputStream is = bundle.getEntry("database.properties").openStream();

并将它包含在您的 build.properties 中:

bin.includes = META-INF/,\
           OSGI-INF/,\
           database.properties/,\
           .,\
           plugin.xml
于 2013-06-14T07:48:49.320 回答