将java应用程序打包为exe安装程序,并在netbeans中使用可更新的derby数据库



我创建了一个java应用程序,该应用程序使用netbeans中的嵌入式derby数据库。我设法将该应用程序打包为exe安装程序,以便安装在其他系统上。问题是,当我在其他系统上安装时,应用程序会尝试使用原始url(位于我在开发中使用的计算机上)来定位数据库。如何解决打包问题,以便将数据库与应用程序的所有必需类一起打包?

我相信我可能已经找到了解决问题的方法。我最终将数据库文件夹压缩到一个jar文件中,并将其添加到我的应用程序的项目库中。当应用程序打包并安装在另一个系统上时,我放入一段代码,在应用程序文件夹中创建一个目录,并放入另一段代码来提取jar文件(数据库)的内容,并将它们放在新创建的目录中。我现在面临的唯一问题是我认为是权限问题,因为虽然我可以创建文件夹来放置提取的数据库,但提取数据库jar文件的代码似乎不起作用。

最新更新