Administrator
Published on 2022-06-14 / 416 Visits
0
0

jeecg-boot2.4.5使用ijpay运行jar包找不到支付宝库依赖问题解决

jeecg-boot2.4.5使用ijpay运行jar包找不到支付宝库依赖问题解决

使用idea直接运行一切正常。
但是打成jar包,运行会提示找不到支付宝依赖。
显示java.lang.NoClassDefFoundError: com/alipay/api/domain/ZolozAuthenticationCustomerFtokenQueryModel之类错误。

图片-1655174776850

原因:因jeecg新版的jeewx-api包与ijpay都引入了alipay-sdk-java,打jar包会有两个alipay-sdk-java包,所以冲突找不到。
解决方法:在配置文件排除其中之一。如下

<dependency>
            <groupId>org.jeecgframework</groupId>
            <artifactId>jeewx-api</artifactId>
            <version>1.4.2</version>
            <exclusions>
                <exclusion>
                    <groupId>com.alipay.sdk</groupId>
                    <artifactId>alipay-sdk-java</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

Comment