RCP アプリケーションを構築しています。プラグイン プロジェクトが 1 つしかなく、製品としてエクスポートしようとしています。私はsqliteデータベースファイルを使用しています。アプリケーションと Run of Eclipse の製品の両方をまったく問題なくテストしていますが、製品をエクスポートすると、データベース アクセスが失敗します。これは、データベース接続を開く方法です
dbConnection = DriverManager.getConnection("jdbc:sqlite:"+FileLocator.resolve(Platform.getBundle("BundleID").getEntry("dbFile")).getPath());
私の dbFile はプロジェクトのルート ファイルにあり、エクスポート後、プラグイン フォルダーの BundleID.jar にあるため、計算されたパスが次のようになるため、アプリケーションはそれを開くことができません.... "/plugins/BundleId .jar!/dbFile"
「!」/ が文字列の前に!!!
これを克服するために私にできることはありますか?