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

Packaging a java application as exe installer with an updatable derby database in netbeans

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

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