Java 应用程序在其他系统中不工作

Java 应用程序在其他系统中不工作,java,javafx,Java,Javafx,我使用JDK8在NetBeans中编写了一个JavaFX应用程序,JDK8使用Derby 建成的项目运行良好,在第一台计算机上一切正常。即使我从“dist”库运行它,它也能正常工作 但当我使用32位JRE安装到我母亲的PC(相同的操作系统-Windows 7)上,并且我也安装了JDK时,程序运行良好,但无法与数据库通信 我不能创建新记录,不能像以前那样从数据库中读取任何内容 我需要在我妈妈的电脑上安装ApacheDerby吗?我不这么认为,因为我使用的是本地Derby数据库。(文件系统是相同的,

我使用JDK8在NetBeans中编写了一个JavaFX应用程序,JDK8使用Derby

建成的项目运行良好,在第一台计算机上一切正常。即使我从“dist”库运行它,它也能正常工作

但当我使用32位JRE安装到我母亲的PC(相同的操作系统-Windows 7)上,并且我也安装了JDK时,程序运行良好,但无法与数据库通信

我不能创建新记录,不能像以前那样从数据库中读取任何内容

我需要在我妈妈的电脑上安装ApacheDerby吗?我不这么认为,因为我使用的是本地Derby数据库。(文件系统是相同的,数据库文件夹可以在dist文件夹中找到,因此它应该可以工作。)

没有错误消息,只是没有做它应该做的事情。(例如,不在主屏幕上列出数据库中的记录)


我错了什么?

是嵌入式数据库吗?好问题!这应该是问题所在!当我运行程序finda ir时,数据库的路径被引用到我的C://document and settings/netbeansproject/Application/,但我母亲的计算机找不到这个位置。如何将其嵌入?您可以在使用静态文件路径时找到所有信息,当然,不同计算机之间不起作用。这是绝对合乎逻辑的,如果你真的认为这些途径可以帮助你。。。。。如果从头开始,你还有很多东西要学。很抱歉一个快速的解决方法是:将绝对路径更改为相对路径。我刚刚忘记我没有设置绝对路径。但是,我还是要学;)就像每个人一样。但这就是这一页的原因。去了解并问别人我做错了什么。在写了6000行代码后,我仍然有明显的设置没有正确设置,这就是为什么我需要其他人看到我不能看到的