Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot raspberry pi中的Java Springboot构建失败 总结_Spring Boot_Raspberry Pi_Raspbian_Adoptopenjdk - Fatal编程技术网

Spring boot raspberry pi中的Java Springboot构建失败 总结

Spring boot raspberry pi中的Java Springboot构建失败 总结,spring-boot,raspberry-pi,raspbian,adoptopenjdk,Spring Boot,Raspberry Pi,Raspbian,Adoptopenjdk,我正试图在我的raspberry pi上构建springboot应用程序,结果发现SIGBUS(0x7)错误 错误: # A fatal error has been detected by the Java Runtime Environment: # # SIGBUS (0x7) at pc=0xb3de3a84, pid=7, tid=32 # # JRE version: OpenJDK Runtime Environment AdoptOpenJDK (14.0.2+12) (bui

我正试图在我的raspberry pi上构建springboot应用程序,结果发现SIGBUS(0x7)错误

错误:

# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGBUS (0x7) at pc=0xb3de3a84, pid=7, tid=32
#
# JRE version: OpenJDK Runtime Environment AdoptOpenJDK (14.0.2+12) (build 14.0.2+12)
# Java VM: OpenJDK Server VM AdoptOpenJDK (14.0.2+12, mixed mode, sharing, g1 gc, linux-arm)
# Problematic frame:
# v  ~StubRoutines::atomic_load_long
#
# Core dump will be written. Default location: /server/core
#
# An error report file with more information is saved as:
# /server/hs_err_pid7.log
复制步骤 我有一个docker文件,其中包含以下代码片段

COPY .mvn .mvn

COPY pom.xml .

RUN ./mvnw dependency:go-offline

COPY src src

RUN ./mvnw package -DskipTests  # <------- Fails here
分类信息 Java版本:14.0.2+12

您的操作系统和平台是什么? 拉斯比安[完整]最新版本。树莓皮4

你是如何安装Java的? 上面共享的Dockerfile代码段

以前有用吗? 没有

您是否使用其他Java版本进行了测试?
是的,对于v11,这是一个空间不足的问题。现在阅读此内容以解决此问题。您必须在/tmp文件夹中留出空间,或者使用更大的空间存储设备,并为/tmp文件夹分配空间

编辑:也可以看到这个 回答我自己的问题, 我尝试了一个openjdk,而不是采用openjdk,它成功了。
如果它不适合您,那么也可以尝试不同版本的openjdk。

我在raspbian操作系统中没有找到/tmp分区。我在fstab中添加了
tmpfs/tmp-tmpfs默认值、noatime 0-tmpfs/var/log-tmpfs默认值、noatime、size=64m0-0
。现在在使用
df-h
时,我发现1GB的/tmp使用了0个空间。我仍然发现了相同的错误,并且在此构建过程中没有使用任何空间。可能您的jar文件很大,但该错误仍然意味着空间不足,或者您可能需要在raspberry pie上重新安装操作系统,并在安装过程中更改/etc存储空间。但很明显,这是一个bug,所以根据文档。我不知道这个错误可能还有其他原因。(/tmp是根目录中的一个文件夹,而不是分区)
[thread 52 also had an error]
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGBUS (0x7) at pc=0xb3de3a84, pid=7, tid=32
#
# JRE version: OpenJDK Runtime Environment AdoptOpenJDK (14.0.2+12) (build 14.0.2+12)
# Java VM: OpenJDK Server VM AdoptOpenJDK (14.0.2+12, mixed mode, sharing, g1 gc, linux-arm)
# Problematic frame:
# v  ~StubRoutines::atomic_load_long
#
# Core dump will be written. Default location: /server/core
#
# An error report file with more information is saved as:
# /server/hs_err_pid7.log
#
# If you would like to submit a bug report, please visit:
#   https://github.com/AdoptOpenJDK/openjdk-support/issues
#
Aborted (core dumped)
The command '/bin/sh -c ./mvnw package -DskipTests' returned a non-zero code: 134
ERROR: Service 'server' failed to build