解决jd-gui在Sierra下闪退问题

本文介绍了解决JD-GUI在升级到MacOS Sierra后出现闪退的问题。通过自行编译最新源码成功修复了该问题,并提供了具体的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在升级了mac操作系统到Sierra版本之后,之前的jd-gui就闪退了,本文就讲述一下如何解决这个问题。

jdk版本

使用的是jdk8

崩溃日志实例

Date/Time: 2016-09-22 11:28:18.416 +0700
OS Version: Mac OS X 10.12 (16A323)
Report Version: 12
Anonymous UUID: 1611245A-06D9-C16E-B5A3-A2BCF51CC12C

Sleep/Wake UUID: B23BDF91-F082-46BA-9EB3-99D558FC4472

Time Awake Since Boot: 39000 seconds
Time Since Wake: 10000 seconds

System Integrity Protection: enabled

Crashed Thread: Unknown

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000000241499f5
Exception Note: EXC_CORPSE_NOTIFY

Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [0]

Backtrace not available

Unknown thread crashed with X86 Thread State (32-bit):
eax: 0x248b8b5b ebx: 0xbffffa34 ecx: 0x241499f5 edx: 0x00000001
edi: 0xbffffa9c esi: 0x00000000 ebp: 0xbffff9f8 esp: 0xbffff9b0
ss: 0x00000023 efl: 0x00010297 eip: 0x000011bb cs: 0x0000001b
ds: 0x00000023 es: 0x00000023 fs: 0x00000000 gs: 0x0000000f
cr2: 0x241499f5

Logical CPU: 4
Error Code: 0x00000004
Trap Number: 14

Binary images description not available

External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 26791
thread_create: 0
thread_set_state: 0

解决

下载官网的mac的新版本也没有用。最后还是自己clone重新编译解决了。如下

git clone https://github.com/java-decompiler/jd-gui.git
./gradlew build

之后java -jar build/libs/jd-gui-1.4.0.jar就正常了

doc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值