如何在不使用Jar Directly安装的情况下组合Apache Derby

时间:2015-01-07 07:14:20

标签: java derby

我有使用Java和Apache Derby开发的应用程序。我想创建可执行JAR并在任何没有derby DB的系统上运行。当我点击Jar文件时,derby也会安装在系统上。是否可能。

2 个答案:

答案 0 :(得分:1)

Derby是一个可嵌入的数据库。您可以在程序中启动和停止它,如here所述。您可以将必要的Jar打包到可执行的Jar中,因此无需安装任何东西。

答案 1 :(得分:1)

在可执行JAR的发行版中,您可以包含derby.jar并将其加载到类路径中。在可执行jar的Manifest文件中,您可以链接到它。例如,您的软件分发可能是这样的:

Root Folder
+ your_runnable.jar
+ db(a folder)
   +derby.jar

您的Manfiest文件条目包含:

 Class-Path: db/derby.jar