前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >解决jd-gui在Sierra下闪退问题

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

作者头像
code4it
发布于 2018-09-17 07:21:55
发布于 2018-09-17 07:21:55
1.6K00
代码可运行
举报
文章被收录于专栏:码匠的流水账码匠的流水账
运行总次数:0
代码可运行

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

jdk版本

使用的是jdk8

崩溃日志实例

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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重新编译解决了。如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-11-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 码匠的流水账 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
保护模式第六讲-IDT表-中断门 陷阱门 任务门
之前所说 GDT表 中存储了一些段描述符. 比如有调用门 段描述符. 代码段段描述符. 数据段段描述符 TSS段段描述符
IBinary
2020/08/18
3.1K1
保护模式第六讲-IDT表-中断门 陷阱门 任务门
高性能:BPF performance Tools 学习笔记-1
本系统列内容来自 性能优化大神Brendan Gregg 出的新书, 目前国内还没有引入。
保持热爱奔赴山海
2020/02/17
2K0
iOS_Crash 异常类型
断点异常类型表示跟踪陷阱(trace trap)中断了该进程。跟踪陷阱使附加的调试器有机会在进程执行的特定点中断进程。 在 ARM 处理器上显示为 EXC_BREAKPOINT(SIGTRAP) 在 x86_64 处理器上显示为 EXC_BAD_INSTRUCTION(SIGILL)
mikimo
2023/10/18
2.4K0
JDK 定时任务 Timer 与 ScheduledExecutorService 排坑记录
正在认真敲代码的楼主,突然收到数据维护系统发过来的报警邮件说楼主凌晨跑的定时任务没有成功,于是便开始了楼主今天的找坑填坑的过程。
haifeiWu
2018/09/11
1.3K0
JDK 定时任务 Timer 与 ScheduledExecutorService 排坑记录
虚拟机性能监控、故障处理关于控制台的命令整理
监视虚拟机各种运行状态信息;显示进程中的 类加载、内存、垃圾收集、即时编译 等; 如果没有GUI图形化界面的服务器,可以通过该命令查看运行状况,命令格式:
eeaters
2021/12/12
5820
虚拟机性能监控、故障处理关于控制台的命令整理
Linux内核Crash分析
在工作中经常会遇到一些内核crash的情况,本文就是根据内核出现crash后的打印信息,对其进行了分析,使用的内核版本为:Linux2.6.32。
用户5807183
2019/10/15
4.7K0
Linux内核Crash分析
JVM致命错误日志(hs_err_pid.log)分析
致命错误出现的时候,JVM 生成了 hs_err_pid<pid>.log 这样的文件,其中往往包含了虚拟机崩溃原因的重要信息。因为经常遇到,在这篇文章里,我挑选了一个,并且逐段分析它包含的内容(文件可以在文章最后下载)。默认情况下文件是创建在工作目录下的(如果没权限创建的话 JVM 会尝试把文件写到/tmp 这样的临时目录下面去),当然,文件格式和路径也可以通过参数指定,比如:
业余草
2019/01/21
1.8K0
[源码解析] 并行分布式任务队列 Celery 之 多进程架构和模型
Celery是一个简单、灵活且可靠的,处理大量消息的分布式系统,专注于实时处理的异步任务队列,同时也支持任务调度。因为 Celery 通过多进程来提高执行效率,所以本文将带领大家初步了解 Celery 之 多进程架构和模型。
罗西的思考
2021/04/16
1.4K0
[源码解析] 并行分布式任务队列 Celery 之 多进程架构和模型
Metasploit与Nmap组合拳对内网进行Ms17-010(永恒之蓝)攻击
使用Nmap探测内网192.168.119.1的C段下那些主机开放了445端口已经存在ms17-010漏洞
渗透攻击红队
2019/11/20
4.5K0
Metasploit与Nmap组合拳对内网进行Ms17-010(永恒之蓝)攻击
iOS_Crash报告的组成结构
操作系统有时会包含额外的诊断信息,这些信息使用多种格式,具体取决于崩溃的原因,并不是每个崩溃报告都包含。如:
mikimo
2023/10/18
4410
iOS_Crash报告的组成结构
Oracle案例:SMON回滚异常导致实例Crash
当SMON重新发起并行回滚时,实例被PMON终止,这里有一个隐藏错误,常常被忽视,PMON (ospid: 100111): terminating the instance due to error 474
数据和云
2022/02/25
1.9K0
Netflix 团队解决了 Linux 内核中的 FUSE 死锁
Laf 公众号已接入了 AI 绘画工具 Midjourney,可以让你轻松画出很多“大师”级的作品。同时还接入了 AI 聊天机器人,支持 GPT、Claude 以及 Laf 专有模型,可通过指令来随意切换模型。欢迎前来调戏👇
米开朗基杨
2023/09/09
7100
Netflix 团队解决了 Linux 内核中的 FUSE 死锁
深入理解iOS Crash Log
USB连接设备,接着在XCode菜单栏依次选择:Window -> Devices And Simulators,接着选择View Device Logs
用户2932962
2019/07/31
4.5K1
深入理解iOS Crash Log
[源码分析] 分布式任务队列 Celery 多线程模型 之 子进程
Celery是一个简单、灵活且可靠的,处理大量消息的分布式系统,专注于实时处理的异步任务队列,同时也支持任务调度。
罗西的思考
2021/04/25
9590
[源码分析] 分布式任务队列 Celery 多线程模型 之 子进程
原来进程是这么创建的
大家好,我是程栩,一个专注于性能的大厂程序员,分享包括但不限于计算机体系结构、性能优化、云原生的知识。
程栩的性能优化笔记
2023/11/01
4200
原来进程是这么创建的
ORA-15096: lost disk write detected的解决与修复
4节点Extend RAC,存储RAID 5校验异常,修复之后SOLDATA磁盘组无法mount,报错ORA-15096: lost disk write detected。
数据和云
2021/11/26
5660
了解和分析iOS Crash Report
翻译自苹果官方文档:Understanding and Analyzing Application Crash Reports
nimomeng
2018/09/13
1.8K0
了解和分析iOS Crash Report
(Mac)反编译Android APK详细操作指南[ApkTool,dex2jar,JD-GUI]
早在4年前我曾发表过一篇关于《Android开发之反编译与防止反编译》的文章,我在该文章中对如何在Windows平台反编译APK做了讲解,如今用Mac系统的同学越来越多,也有很多朋友问我能否出一篇关于
CrazyCodeBoy
2018/05/15
3.5K0
内核线程的创建和运行
通过 ps 命令可以看到红色方框标出的都是父进程为2号进程的内核线程,2号进程即蓝色方框标出的进程 kthreadd,1号进程是绿色方框标出的进程 init,它们的父进程号都是0。
刘盼
2021/07/05
1.9K2
内核线程的创建和运行
python gui中线程的调用
""" ################################################################################# System-wide thread interface utilities for GUIs.
用户5760343
2022/05/13
4210
相关推荐
保护模式第六讲-IDT表-中断门 陷阱门 任务门
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验