---
title: 编译Spring Boot时提示no conscrypt_openjdk_jni-linux-aarch_64 in java.library.path的解决方法
description: "编译Spring Boot过程中若出现“java.lang.UnsatisfiedLinkError: no conscrypt_openjdk_jni-linux-aarch_64 in java.library.path”的异常，是因为编译需要拉取conscrypt-openjdk-uber-2.1.0.jar包，此jar包不含有ARM64架构so，因此需要替换原来的jar包为ARM64架构的conscrypt-openjdk-uber-2.1.0.jar包。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengwebs/ecosystemEnable/SpringBoot/kunpengspringboot_02_0023.html
sourcePath: /source/zh/kunpengwebs/ecosystemEnable/SpringBoot/kunpengspringboot_02_0023.html
indexId: 9f7219afffc5d5c0335f0fb983a6effabaf0f9552ed2cee3d48e85d2737cb16080
---
# 编译Spring Boot时提示no conscrypt_openjdk_jni-linux-aarch_64 in java.library.path的解决方法

#### 问题现象描述

编译Spring Boot过程中若出现“java.lang.UnsatisfiedLinkError: no conscrypt_openjdk_jni-linux-aarch_64 in java.library.path”的异常，是因为编译需要拉取conscrypt-openjdk-uber-2.1.0.jar包，此jar包不含有ARM64架构so，因此需要替换原来的jar包为ARM64架构的conscrypt-openjdk-uber-2.1.0.jar包。


#### 关键过程、根本原因分析

原来的conscrypt-openjdk-uber-2.1.0.jar包不支持ARM64，需要替换成支持ARM64的jar包。


#### 结论、解决方案及效果

1. 创建“/root/.m2/repository/org/conscrypt/conscrypt-openjdk-uber/2.1.0”库目录。
2. 获取支持ARM64架构的conscrypt-openjdk-uber-2.1.0.jar包。

```
wget https://mirrors.huaweicloud.com/kunpeng/maven/org/conscrypt/conscrypt-openjdk-uber/2.1.0/conscrypt-openjdk-uber-2.1.0.jar --no-check-certificate
```


  conscrypt-openjdk-uber-2.1.0.jar包也可参考《conscrypt-openjdk-uber-2.1.0.jar移植指南(https://www.hikunpeng.com/document/detail/zh/kunpengwebs/ecosystemEnable/DependencyLibrary/kunpengconscryptopenjdkuber_02_0001.html)》自行编译进行替换。

3. 将下载的conscrypt-openjdk-uber-2.1.0.jar包拷贝至“/root/.m2/repository/org/conscrypt/conscrypt-openjdk-uber/2.1.0”库目录下。

```
\cp conscrypt-openjdk-uber-2.1.0.jar  /root/.m2/repository/org/conscrypt/conscrypt-openjdk-uber/2.1.0
```


4. 重新编译Spring Boot。
