【发布时间】:2018-06-19 08:04:39
【问题描述】:
我最近使用 derby(java 内置数据库)在 java netbeans 中开发了一个学校管理系统。现在我想制作一个 jar 文件并将其提供给我的客户。所以这个 jar 可以在没有 netbeans 或 java 的客户端 pc 上运行安装?那么数据库呢?
【问题讨论】:
我最近使用 derby(java 内置数据库)在 java netbeans 中开发了一个学校管理系统。现在我想制作一个 jar 文件并将其提供给我的客户。所以这个 jar 可以在没有 netbeans 或 java 的客户端 pc 上运行安装?那么数据库呢?
【问题讨论】:
您可以使用 How to create a Jar file in Netbeans 使用 netbeans 创建源代码的 jar 您不能将 derby 或任何数据库打包到 jar 中。相反,您可以使用脚本来启动数据库。
【讨论】:
Java 必须至少安装您使用的 java 版本。除了在您的代码中,嵌入式数据库不需要额外安装。
从 jar 开始与在 IDE 中从类路径开始有点不同。 jar 只包含只读资源,并且 jar(zip 存档)中的文件名区分大小写。
可能是软件首先必须使用资源文件作为初始模板才能复制到文件系统。就像要写入的预填充数据库一样。
jlink 创建您自己的更小的 JRE,java 运行时。 (我不认为你使用的是 java 9。)【讨论】: