我创建了带有嵌入式数据库 H2 的 javaFX 项目。我已经创建了 jar 。在我的电脑上这个程序可以运行。在其他计算机上,该程序可以运行,但按钮不起作用。我认为它们不起作用,因为项目看不到数据库。我无法理解如何使用依赖项(数据库)正确构建项目。请帮助我用数据库构建 jar !! 附:我不知道如何使用maven。
最佳答案
这可能不是问题根本原因的解决方案,但可以通过以下方式在 jar 文件中包含数据库:
理论:执行应用程序启动时创建并填充数据库的脚本。这应该只在第一次执行时完成一次。进一步的执行应使用现有的数据库和数据。
操作方法:使用 flyway或其他工具来自动调用简单方法来执行脚本。
关于java - 如何创建带有嵌入式数据库H2的jar文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40941099/