Java 如何使用嵌入式数据库H2创建jar文件?
我已经用嵌入式数据库H2创建了javaFX项目。我已经创建了jar。在我的电脑上,这个程序工作。在另一台计算机上,这个程序运行,但按钮不起作用。我认为它们不起作用,因为project看不到数据库。我无法理解如何正确地使用依赖项(数据库)构建项目。请帮我用数据库构建jar!!Java 如何使用嵌入式数据库H2创建jar文件?,java,database,javafx,jar,h2,Java,Database,Javafx,Jar,H2,我已经用嵌入式数据库H2创建了javaFX项目。我已经创建了jar。在我的电脑上,这个程序工作。在另一台计算机上,这个程序运行,但按钮不起作用。我认为它们不起作用,因为project看不到数据库。我无法理解如何正确地使用依赖项(数据库)构建项目。请帮我用数据库构建jar!! 另外,我不知道如何使用maven 这可能不是问题根本原因的解决方案,但在jar文件中包含数据库可以通过以下方式完成: 理论:执行脚本,在应用程序启动时创建并填充数据库。这只应在第一次执行时执行一次。进一步执行应使用现有数据库
另外,我不知道如何使用maven 这可能不是问题根本原因的解决方案,但在jar文件中包含数据库可以通过以下方式完成: 理论:执行脚本,在应用程序启动时创建并填充数据库。这只应在第一次执行时执行一次。进一步执行应使用现有数据库和数据
如何:使用或其他工具调用简单方法自动执行脚本。这可能不是解决问题的根本原因,但在jar文件中包含数据库可以通过以下方式完成: 理论:执行脚本,在应用程序启动时创建并填充数据库。这只应在第一次执行时执行一次。进一步执行应使用现有数据库和数据
如何:使用或其他工具调用简单方法自动执行脚本。调试提示:1。对可使用的版本与不可使用的版本进行递归比较(例如,扩展任何zip/jar/etc后文件/目录层次结构的递归差异)。2.如果您发现没有丢失文件的版本(或多个文件),那么您的假设听起来很有可能会丢失数据库的文件。然后,您可以通过确保您分发的代码(无论是jar、zip还是带有文件目录的thumb drive,或者其他什么)包含丢失的一个或多个文件来纠正它(如果是这样的话)。您的应用程序可能在一台计算机上工作,但不能在另一台计算机上工作,这有很多原因,很难给出建议。您可能希望使用绑定和部署应用程序。链接文档中包含有关您希望(或不希望)执行此操作的原因以及如何执行此操作的信息。这包括本地存储(文件不是db,而是类似的概念)。对可使用的版本与不可使用的版本进行递归比较(例如,扩展任何zip/jar/etc后文件/目录层次结构的递归差异)。2.如果您发现没有丢失文件的版本(或多个文件),那么您的假设听起来很有可能会丢失数据库的文件。然后,您可以通过确保您分发的代码(无论是jar、zip还是带有文件目录的thumb drive,或者其他什么)包含丢失的一个或多个文件来纠正它(如果是这样的话)。您的应用程序可能在一台计算机上工作,但不能在另一台计算机上工作,这有很多原因,很难给出建议。您可能希望使用绑定和部署应用程序。链接文档中包含有关您希望(或不希望)执行此操作的原因以及如何执行此操作的信息。这包括本地存储(文件不是数据库,而是类似的概念)