开发者社区> 问答> 正文

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

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

测试的时候报错:
_

是因为:
_

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

展开
收起
批判 2018-06-08 13:04:19 11656 0
7 条回答
写回答
取消 提交回答
  • 我也是醉了,例程给3.7.1的,结果运行不了,升级到4.x吧,又不兼容以前的API。

    2019-07-17 22:44:44
    赞同 展开评论 打赏
  • 不要使用maven的镜像,直接使用中央仓库所有问题都没有看到了

    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表就知道了。

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

    2019-07-17 22:44:44
    赞同 展开评论 打赏
  • 我用eclipse打开导入依赖后将本地仓库的文件复制过来就行了

    2019-07-17 22:44:44
    赞同 展开评论 打赏
  • 我也碰到了这个问题,升降都试了,也不行

    2019-07-17 22:44:44
    赞同 展开评论 打赏
  • 我也碰到了 你解决了吗


    我搞了个工单问了他们的客服,他们的回答如下:

    工程师 60064 号 : 您好!
    建议您修改下引入的 阿里云核心包 aliyun-java-sdk-core 版本,修改到3.7.1以下(建议3.3.1)

    2019-07-17 22:44:44
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
阿里云云原生 Serverless 技术实践营 PPT 演讲 立即下载
阿里云产品十月刊 立即下载
基于阿里云构建博学谷平台实时湖仓 立即下载