Jenkins Java编译导致Java崩溃

Jenkins Java编译导致Java崩溃,java,compilation,jenkins,gradle,libzip,Java,Compilation,Jenkins,Gradle,Libzip,当我试图在Jenkins服务器上用Gradle编译一些Java代码时,Java经常崩溃。有人知道可能的解决办法吗?看起来libzip有点问题 我使用的是Ubuntu服务器。完整错误报告: 有人知道为什么Java在试图执行编译时会崩溃吗?我知道您正在使用OpenJDK。试着改用Oracle JDK:从stacktrace上看,在gradlebuild-net.minecraftforge.gradle.tasks.user.reobf.ObfArtifact.applySpecialSource(

当我试图在Jenkins服务器上用Gradle编译一些Java代码时,Java经常崩溃。有人知道可能的解决办法吗?看起来libzip有点问题

我使用的是Ubuntu服务器。完整错误报告:


有人知道为什么Java在试图执行编译时会崩溃吗?

我知道您正在使用OpenJDK。试着改用Oracle JDK:

从stacktrace上看,在
gradle
build-
net.minecraftforge.gradle.tasks.user.reobf.ObfArtifact.applySpecialSource(Ljava/io/file;Ljava/io/file;Ljava/io/file;)期间似乎找不到文件。
。你的
gradle
构建是什么?詹金斯调用它的命令是什么?此外,如果在同一环境中手动运行相同的命令,是否会出现相同的错误?该错误似乎是由错误的zip实现引起的,该实现在本机代码中崩溃,而不是给您一个适当的异常。如果你在谷歌上搜索
Java\u Java\u util\u zip\u ZipFile\u getZipMessage+0x114d
,你会发现有几个人提到无效的zip文件或访问尚未完成的文件。我会尝试更新JDK是否有帮助,然后检查JAR是否完好无损,也许其中一个有无效字节。Rick-您是否遇到过同样的问题并切换到Oracle JDK帮助?我问的原因-堆栈跟踪显示一个jar正在被检索,并且试图遍历jar导致堆栈跟踪。
:reobf#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGBUS (0x7) at pc=0x00007f54df18218d, pid=17194, tid=140002619074304
#
# JRE version: 7.0_25-b30
# Java VM: OpenJDK 64-Bit Server VM (23.7-b01 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C  [libzip.so+0x518d]  Java_java_util_zip_ZipFile_getZipMessage+0x114d
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /var/lib/jenkins/workspace/ICBM/hs_err_pid17194.log
#
# If you would like to submit a bug report, please include
# instructions on how to reproduce the bug and visit:
#   https://bugs.launchpad.net/ubuntu/+source/openjdk-7/
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#