我正在使用Derby DB
构建项目当我在Netbeans
中运行它时,它运行正常,当我使用Network Client
作为derbyclient.jar
时,它也作为jar文件运行}}。但问题是我必须分发它,因此我使用Derby DB
的嵌入模式,因为我提供derby.jar
。并按照说明Provided Here。 Embedded& amp;网络是我们必须使用这个DB路径(短DB名称路径)
dbPath = "jdbc:derby:Mail_Client_Ref_Fiverr";
而不是(完全使用localhost和port)
dbPath = "jdbc:derby://localhost:1527/Mail_Client_Ref_Fiverr";
在Class.forName
(EmbeddedDriver)
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
而不是(ClientDriver)
Class.forName("org.apache.derby.jdbc.ClientDriver");
但它甚至不能在我自己的笔记本电脑上工作。我也在我朋友的笔记本电脑上尝试过这个问题。
我正在使用Java 8u121
及其JavaFX项目。帮助我理解为什么它不起作用。
当我双击jar文件时,它会显示一个带有3个选项的上下文菜单
在网络模式下,当我点击上面的第一个选项时,它可以工作。但在嵌入式模式下,它根本不起作用。
编辑:当我使用第一个选项执行时,它通过数据库连接错误。有了第二个选项,它说无法安装java。