引起:java.lang.NoClassDefRoundError:com/mchange/v2/ser/indirector

tri*_*ven 4 mysql noclassdeffounderror c3p0 jakarta-ee

当我尝试使用c3p0来测试mysql数据库连接时,Eclipse 显示以下错误:

caused by:java.lang.NoClassDefFoundError:com/mchange/v2/ser/indirector,
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索并无法找到答案。

有人可以帮助我吗?我是java菜鸟,谢谢!

Ste*_*man 5

首先,确保您的项目正确加载mchange-commons-java,您所在的位置com.mchange.v2.ser.*。它是 c3p0 的传递依赖。

希望您正在使用c3p0-0.9.5. 尝试改变C3P0配置PARAM contextClassLoaderSource,以library避免一些混乱的ClassLoader。