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