使用 derby 数据库为 java 应用程序创建 jar 文件

creating jar file for java appication using derby database

我最近使用derby(java内置数据库)在java netbeans中开发了一个学校管理系统。现在我想制作一个jar文件并将其提供给我的客户。所以可以这个 jar 运行 在没有安装 netbeans 或 java 的客户端电脑上?数据库呢?

您可以使用 How to create a Jar file in Netbeans 使用 netbeans 创建源代码的 jar 您不能将 derby 或任何数据库打包到 jar 中。相反,您可以使用脚本来启动数据库。

Java 必须至少与您使用的 java 版本一起安装。除了在您的代码中,嵌入式数据库不需要额外安装。

从 jar 开始与 IDE 从 class 路径开始有点不同。 jar 只包含只读资源,jar(zip 存档)中的文件名区分大小写。

可能是软件首先必须使用资源文件作为初始模板复制到文件系统。就像要写入的预填充数据库。

  • Java9 可以使用jlink创建自己的更小的JRE,java运行时间。 (不过我认为您没有使用 java 9。)
  • Java 8 有一个 javapackager.