系统版本:Win10 64位
JDK版本:jdk1.8.0_171
开发工具:Eclipse
问题描述:在cmd运行Java时,遇到"java.lang.NoClassDefFoundError",一直都不明白是啥原因引起的。
后来才发现,是因为项目中引入了第三方Jar包,但将项目打包时,没有把第三方Jar包一起打包。所以更改一下打包方式,就行了。打包操作如下:
1、选中要打包的项目-->右击-->点击【Export...】
2、选择“Java”文件夹-->选择“Runnable JAR file”-->点击【Next】按钮。
3、选择主类-->选择生成的Jar包的存储路径-->点击【Finish】按钮。
以上打包(含第三方Jar包)过程就结束啦。
然后重新运行一下生成的jar包,结果如下: