Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javadb和jar文件_Java_User Interface_Javadb - Fatal编程技术网

javadb和jar文件

javadb和jar文件,java,user-interface,javadb,Java,User Interface,Javadb,我们有一个独立的项目。我们正在使用JavaDB,并在netbeans上编写代码。 我们可以使用IDE连接数据库,我们可以做我们想做的事情,但当我们制作jar文件时,它无法连接到数据库。我们怎样才能解决这个问题 谢谢当您以JAR方式运行应用程序时,数据库驱动程序必须位于类路径中。在eclipse中启动应用程序时,驱动程序位于构建路径中。这就是您的应用程序在这里工作的原因 另一个解决方案是将驱动程序的JAR嵌入到JAR文件中。首先检查JAR的位置,很可能是在项目之外,这就是错误发生的原因。将它们放在

我们有一个独立的项目。我们正在使用JavaDB,并在netbeans上编写代码。 我们可以使用IDE连接数据库,我们可以做我们想做的事情,但当我们制作jar文件时,它无法连接到数据库。我们怎样才能解决这个问题
谢谢

当您以JAR方式运行应用程序时,数据库驱动程序必须位于类路径中。在eclipse中启动应用程序时,驱动程序位于构建路径中。这就是您的应用程序在这里工作的原因


另一个解决方案是将驱动程序的JAR嵌入到JAR文件中。

首先检查JAR的位置,很可能是在项目之外,这就是错误发生的原因。将它们放在项目中,并在类路径文件中正确设置路径,如:

<classpathentry exported="true" kind="lib" path="WEB-INF/lib/castor-1.1.2-commons.jar"/>

现在,如果您看到您的路径如下所示:

<classpathentry exported="true" kind="lib" path="D:/apache-tomcat-6.0.14/apache-tomcat-6.0.14/lib/servlet-api.jar"/>

这是错误的


如果仍然出现错误,请提供您的类路径文件和错误日志。

请提供执行jar文件时收到的错误,否则我们无法帮助。确保在IDE上执行文件时,我们可以注册为用户,但当我们将其设置为jar文件时,我们无法注册。它没有到达数据库您是否有某种可以共享的日志输出/打印的异常stracktrace?否则我们只能猜测出什么问题。你是如何创建jar文件的?我如何嵌入驱动程序的?我不知道你是如何创建jar文件的。。。因此,我无法告诉您如何扩展构建以添加驱动程序。我相信你会在这里找到一个类似的问题。我已经检查过了,它位于项目文件中。当netbeans打开时,我可以注册和登录,但当我关闭IDE时,我无法登录和注册。我听不懂你的解释,你能扩展更多吗?请提供你的.classpath文件,然后解释问题,如果它和我想的一样C:\Users\ARSLAN\Desktop\LanguageAid\dist\LanguageAid.jar这是jar文件的类路径。这里有一个问题,将你的jar文件添加到名为lib folder的项目文件夹中,然后像这样更改这个特定路径
path=“lib/LanguageAid.jar”
您的程序找不到jar文件的位置,请对所有jar文件执行此操作