idea建立Maven遇到的坑
遇到异常:java.lang.NoClassDefFoundError: net/sf/json/JSONObject
我在建立的Maven项目中需要使用json,因为以前下载过jar包所以是直接导入的,具体方法如下:
导入jar包
自己选择已有的jar包
之后切记点击apply,再确认
以为这样就结束了吗?!!
那我就不会被折磨一整天了
天真的我就这样运行了一下,果不其然有错误:java.lang.NoClassDefFoundError: net/sf/json/JSONObject
可我们不是导入包了吗?怎么不可以呢
经过搜寻发现,导入的jar包需要在pom.xml中添加依赖,在pom.xml中
添加如下代码即可
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.2.3</version>
<classifier>jdk13</classifier>
</dependency>
记住对照自己jar包的version和classiFier哦!
成功!
但是为什么呢?为什么一定要在pom.xml中添加依赖?(我也不知道~
不过博主会继续寻找答案的
去吃火锅啦~