我正在构建一个 RCP 应用程序。我只有一个插件项目,我正在尝试作为产品导出。我使用 sqlite 数据库文件。当我从运行 eclipse 测试我的应用程序和我的产品时完全没有问题,当我导出产品时,数据库访问失败。这就是我打开数据库连接的方式
dbConnection = DriverManager.getConnection("jdbc:sqlite:"+FileLocator.resolve(Platform.getBundle("BundleID").getEntry("dbFile")).getPath());
我的 dbFile 在我的项目根文件中,导出后,它在插件文件夹中的 BundleID.jar 中找到,因此应用程序无法打开它,因为计算的路径类似于.... "/plugins/BundleId .jar!/dbFile"
这 ”!” 之前 / 在字符串中!!!
为了克服这个问题,我能做些什么吗?