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

在升级了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

  • jd-gui
  • Cannot open in Mac OSX Sierra #146

原文发布于微信公众号 - 码匠的流水账(geek_luandun)

原文发表时间:2017-11-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏杨建荣的学习笔记

ASM无法启动的问题分析(二)(r7笔记第88天)

第一篇的内容可以参考。ASM无法启动的问题分析(一),有不少的朋友给了一些建议,我也糅合了进来。一并感谢。 当然重启服务发现CSSD服务是Online,但是AS...

39910
来自专栏Seebug漏洞平台

花式窃取NetNTLM哈希的方法

原文:https://osandamalith.com/2017/03/24/places-of-interest-in-stealing-netntlm-ha...

3208
来自专栏IT笔记

SpringBoot开发案例之微信小程序录音上传

书接上回的《SpringBoot开发案例之微信小程序文件上传》,正常的业务流程是,口语测评需要学生通过前端微信小程序录入一段音频,通过调用第三方音频处理服务商进...

9048
来自专栏向治洪

多线程下载

楼主三年磨剑(当然不是磨着一把剑),倾血奉献Android多线程下载Demo。有的人就问了“怎么写来写去还是Demo?”,因为老哥我实在太忙了, 每天写一点...

1918
来自专栏Android源码框架分析

Android后台杀死系列之二:ActivityManagerService与App现场恢复机制

本篇是Android后台杀死系列的第二篇,主要讲解ActivityMangerService是如何恢复被后台杀死的进程的(基于4.3 ),在开篇 Fragmen...

6064
来自专栏liulun

CEF C++环境搭建

第一步:下载CEF 到这里下载最新版本的CEF http://cefbuilds.com/ 下载解压之后,大概会看到如下图所示的文件 cefclien...

2767
来自专栏技术之路

visual studio 2012 的制作ActiveX、打包和发布

开发环境是Vs 2012  Framework 4.0 源码和制作工具在文章最下边 一. ActiveX控件Demo 新建一个Window窗体控件库项目 ? 在...

2009
来自专栏iOSDevLog

提交 BookReader Framework 到 CocoaPodsBookReaderCocoaPods

https://github.com/kishikawakatsumi/BookReader

1382
来自专栏宋凯伦的技术小栈

【小结】IIS7下的Http Native Module开发

  今天接到Product Manager的通知,Exchange 2007环境下的Native Module不再需要开发(详情可见上篇),但最近几天一直在做P...

2339
来自专栏北京马哥教育

Kubernetes网络部署方案

现在网络上流传很多Kubernetes的部署和搭建的文档,其中比较出名就是Kubernetes The Hard Way (https://github.com...

4508

扫码关注云+社区

领取腾讯云代金券