如何解析java.lang.ClassNotFoundException:DerbyLogSetting

如何解析java.lang.ClassNotFoundException:DerbyLogSetting,java,derby,Java,Derby,我正在处理derby,以便在Java项目中执行与数据库相关的功能。java项目是一个命令行项目。为了实现这一点,我已将derby.jar添加到我的项目的libs文件夹中,但在将应用程序运行到netbeans时,我遇到以下错误: Mon Aug 18 17:32:23 IST 2014 Thread[AWT-EventQueue-0,6,main] java.lang.ClassNotFoundException: DerbyLogSetting -------------------------

我正在处理derby,以便在Java项目中执行与数据库相关的功能。java项目是一个命令行项目。为了实现这一点,我已将derby.jar添加到我的项目的libs文件夹中,但在将应用程序运行到netbeans时,我遇到以下错误:

Mon Aug 18 17:32:23 IST 2014 Thread[AWT-EventQueue-0,6,main] java.lang.ClassNotFoundException: DerbyLogSetting
----------------------------------------------------------------
Mon Aug 18 17:32:23 IST 2014:
Booting Derby version The Apache Software Foundation - Apache Derby - 10.8.1.2 - (1095077): instance a816c00e-0147-e8ff-2d32-000003436058 
on database directory My_Database_Path\Database_Path  with class loader sun.misc.Launcher$AppClassLoader@430e468f 
Loaded from file:/My_Project_Path/derby.jar
java.vendor=Oracle Corporation
java.runtime.version=1.7.0_45-b18
user.dir=My_Project_Path
derby.system.home=null
derby.stream.error.method=DerbyLogSetting.disableDerbyLogFile
Database Class Loader started - derby.database.classpath=''
在命令提示符下运行项目的exe时也会发生同样的情况。在浏览时,我发现将derby客户端添加到类路径中可以解决我的问题,但是将这个jar(derbyclient-10.8.1.2.jar)添加到项目的libs中并不能解决这个问题


还需要什么来解决这个问题?

您确定jar在您的构建路径中吗?是的,我已经将derbyclient-10.8.1.2.jar添加到我的项目的libs中。您到底是如何运行这个应用程序的?对于前面提到的命令提示符,可以发布正在运行的完整命令吗?目前,我正在使用Netbeans运行应用程序,方法是传递运行项目所需的参数(-arg1:val1-arg2:val2)。和创建exe时使用的代码相同,然后在命令提示符下使用:MyProj.exe-arg1:val1-arg2:val2运行。请显示您的代码