引入jar包但是报错java.lang.NoClassDefFoundError
来源:互联网 发布:模拟城市5中文版mac 编辑:程序博客网 时间:2024/05/03 11:11
1.出现java.lang.NoClassDefFoundError错误的原因
编译的时候能找到class,但是运行的时候没有找到。
2.解决方法
找了半天,试了很多方法,但是对于web应用,有一个很简单的方法,下面是一个好心网友的回复:其实大家都没关心他是怎么运行程序的,比如是在web 中运行的还是在 eclipse 中直接运行的,那么对于普通命令行程序我们需要明确的在 -classpath 参数中包括我们的所有依赖的 jar,
在 eclipse 运行的时候 eclipse 默认地把项目的 Java Build Path 添加到运行配置 (Run Launching profile) 中的 class path
中,但在 eclipse 之外这个过程是我们自己手工处理的。
Java Build Path 顾名思义,它是 Build 的时候用的,也就是只管编译通过,并不管运行的时候是否正常。
如果是放在 web 服务器上去运行那么把这些 jar 放在 web 项目的 WEB-INF/lib 目录下就自动地起作用了
0 0
- 引入jar包但是报错java.lang.NoClassDefFoundError
- 【error】java.lang.NoClassDefFoundError ant运行build.xml 报错导入jar包找不到类
- Maven项目中缺少jar包引起的报错 nested exception is java.lang.NoClassDefFoundError
- Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)
- Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法) 详解
- Android 引入第三方jar包 java.lang.NoClassDefFoundError异常的解决
- Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法
- Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法) 详解
- Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法) 详解
- Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)
- Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)
- Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)
- 引入第三方jar包引起的java.lang.NoClassDefFoundError异常
- Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)
- Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)
- Android中引入第三方Jar包出错(java.lang.NoClassDefFoundError解决办法)
- 关于引入第三方jar包引发的java.lang.NoClassDefFoundError解决
- Eclipse中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)
- vue.js2.0点击获取自己的属性和jquery
- HDU1008 Elevator
- 回顾2016,寄语2017、2018
- BOM之navigator对象和用户代理检测
- ProgressDialog不能在非主线程中show
- 引入jar包但是报错java.lang.NoClassDefFoundError
- hdu1181(dfs)变形记
- 静态库与动态库
- dubbo
- 小程序文件上传
- 跟我学STM32107RC--- STM32八种IO口模式学习要点
- VS2015 Error LNK2038 mismatch detected for 'RuntimeLibrary'解决
- qemu下运行kernel
- Unicode 和 UTF-8 有何区别?