maven依赖jar报错(报错但不影响编译):
测试的时候报错:
是因为:
不知道是不是因为最开始的jar依赖的问题,我在网上查询到好像说要升级基础jar包,不过我不是太清楚具体升级哪个jar,望解答!
这个问题我解决了,这个报红,首先去下面地址下载这个3.7.1版本的依赖包,就是SDK核心库
https://develop.aliyun.com/tools/sdk?spm=5176.11122631.962077.2.3a432a6aazARwK#/java
下载好之后,根据下面的方法把下载的jar包用命令行导入到本地maven仓库
https://blog.csdn.net/moxiong3212/article/details/78767480
这样就不会包红了,如果运行发短信还是报错,就在自己项目的pom表里加入下面的依赖:
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.1.36</version>
<scope>test</scope>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20170516</version>
这两个依赖是aliyun-java-sdk-core3.7.1那个jar包的pom表里面需要的,
加入之后aliyun-java-sdk-core3.7.1就能正常使用了
你把aliyun-java-sdk-core3.7.1的jar包解压之后检查他的pom表就知道了。
方法一:将aliyun-java-sdk-core版本换成3.3.1,IDEA依然会报红,但是不影响运行;
方法二:引入本地jar包,按照https://www.jb51.net/article/121380.htm进行操作(博文中的aliyun-java-sdk-dysmsapi-1.0.0-SANPSHOT.jar可以替换成aliyun-java-sdk-dysmsapi-1.0.0.jar,前面那个jar我也没找到,所有就换成了后面的,结果也是可以的)。
我也碰到了 你解决了吗
我搞了个工单问了他们的客服,他们的回答如下:
工程师 60064 号 : 您好!
建议您修改下引入的 阿里云核心包 aliyun-java-sdk-core 版本,修改到3.7.1以下(建议3.3.1)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。