开发者社区> 问答> 正文

使用阿里云aliyun-java-sdk-core 3.7.1发送短信报错问题

批判 2018-06-08 13:04:19 4245

maven依赖jar报错(报错但不影响编译):
_

测试的时候报错:
_

是因为:
_

不知道是不是因为最开始的jar依赖的问题,我在网上查询到好像说要升级基础jar包,不过我不是太清楚具体升级哪个jar,望解答!

Java Maven
分享到
取消 提交回答
全部回答(7)
  • 睿知未来
    2019-07-17 22:44:44

    我也是醉了,例程给3.7.1的,结果运行不了,升级到4.x吧,又不兼容以前的API。

    0 0
  • 1265268809570495
    2019-07-17 22:44:44

    不要使用maven的镜像,直接使用中央仓库所有问题都没有看到了

    0 0
  • 1875625249283332
    2019-07-17 22:44:44

    这个问题我解决了,这个报红,首先去下面地址下载这个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表就知道了。

    0 0
  • 1036624713083059
    2019-07-17 22:44:44

    方法一:将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我也没找到,所有就换成了后面的,结果也是可以的)。

    0 0
  • 林全
    2019-07-17 22:44:44

    我用eclipse打开导入依赖后将本地仓库的文件复制过来就行了

    0 0
滑动查看更多

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题