一、安装

下载地址:https://github.com/java-decompiler/jd-gui/releases

选择对应平台的资源进行下载,这里可选择:jd-gui-osx-1.6.6.tar,下载后解压即可

二、注意事项

1.打开提示找不到合适的 Java 版本

查看 JD-GUI.app 中的内容(访达->应用程序->JD-GUI->右键 查看包内容),发现实际上还是执行的 JD-GUI 的 jar 包在JD-GUI.app/Contents/Resources目录下,是通过sh脚本文件启动的,脚本文件在JD-GUI.app/Contents/MacOS/universalJavaApplicationStub.sh中,修改该脚本文件即可。

可以看出该错误正是235行抛出的错误,这里主要是对Java版本做一个判断。

一个简单的处理办法就是,将其else分支中的内容改为 Java 命令的路径,而不是直接抛出错误。查看 Java 命令路径可以使用which java

* ~ which java
/usr/bin/java

2.解决在 macOS 下闪退问题

有时候,一台电脑上会装多个 JDK,需要注意的是,运行 JD-GUI 所需 Java 版本最高为 JDK 10.0.2(可在官网文档查看),否则会出现闪退、无法使用等问题,所以需要修改设置进行指定。

首先,使用如下命令,查看 jdk 的安装路径:

# 这里查找 1.8 的路径,根据自己电脑上JDK情况而定
* /usr/libexec/java_home -v 1.8
/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home

其次,使用文本编辑器打开文件 /Applications/JD-GUI.app/Contents/MacOS/universalJavaApplicationStub.sh,修改如下部分:

# first check system variable "$JAVA_HOME"
# 这里的配置默认找的是系统环境变量中配置的 jdk 版本
# 而我配置的是 Java11,所以直接运行的时候出现闪退而无法使用
# 这里需要直接写死 1.8 的路径
if [ -n "$JAVA_HOME" ] ; then
JAVACMD="/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home/bin/java"

保存后,重新打开 JD-GUI.app 即可。

3.还是打不开

  • 采用安装的方式一,直接解压打开,不要太执着;

  • 使用 Java 命令运行

直接进去 cd 进入到JD-GUI.app/Contents/Resources/Java目录,然后java -jar jd-gui-1.6.6-min.jar(后面为你自己的jar包名字)来执行


Mac 安装 Java 反编译工具 JD-GUI Mac 安装 Java 反编译工具 JD GUI JD GUI 是一款 Java 反编译工具,可以方便的将编译好的 .class 文件反编译为 .java 源码文件,用于开发调试、源码学习等。 官网地址: http://java decompiler.github.io http://java decompiler.github.io/ Git 地址:https://github.com/java decompiler/jd gui 安装 方式一: 下载地址:https://github.com/java decompiler/jd gui/releases 选择对应平台的资源进行下载,这里可选择:jd gui osx 1.6.6.tar https://img blog.csdnimg.cn/d7ea27385845484b93b0bf9bdc2ed6b9.png?x oss process=image/watermark,type d3F5LXplbmhlaQ,shadow 50,text Q1NETiBA5qKm5oOz55qE5LyY5oOg5Yi4,size 20,color FFFFFF,t https://copyfuture.com/blogs-details/20211204092050614M

【转载】Mac安装 Java 反编译工具 JD-GUI相关推荐

  1. Mac安装Java反编译工具JD-GUI(解决打不开问题)

    1.首先下载软件:Releases · java-decompiler/jd-gui · GitHubA standalone Java Decompiler GUI. Contribute to j ...

  2. Mac安装Jadx反编译工具

    Mac安装Jadx反编译工具 准备工作 Mac一台 步骤 01 clone 仓库 编译 mkdir jadx #创建 jadx目录 git clone https://github.com/skylo ...

  3. Ubuntu 14.10 下安装java反编译工具 jd-gui

    系统环境,Ubuntu 14.10 ,64位 1 下载JD-GUI,网址http://221.3.153.126/1Q2W3E4R5T6Y7U8I9O0P1Z2X3C4V5B/jd.benow.ca/ ...

  4. eclipse安装JAVA反编译插件

    前言:在实际的开发中几乎都会使用到一些框架来辅助项目的开发工作,对于一些框架的代码我们总怀有一些好奇之心,想一探究竟,有源码当然更好了,对于有些JAR包中的代码我们就需要利用反编译工具来看一下了,下面 ...

  5. Java反编译工具JAD的安装与简单使用

    jad介绍 jad 是一个使用非常广泛的 Java 反编译工具.可以将java编译后的class文件反编译成对应的java文件. 下载地址 JAD下载地址,点击跳转https://varaneckas ...

  6. 开源Java反编译工具

    Java 反编译器 1. JD-GUI JD-GUI 是一个用 C++ 开发的 Java 反编译工具,由 Pavel Kouznetsov开发,支持Windows.Linux和苹果Mac Os三个平台 ...

  7. 7 款开源 Java 反编译工具

    7 款开源 Java 反编译工具 今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程.尤其 ...

  8. 一些Java反编译工具/源代码查看工具的介绍

    2019独角兽企业重金招聘Python工程师标准>>> 有的朋友抱怨他们在使用他们公司的闭源框架时看不到底层的源代码.那么可以尝试使用一些Java反编译工具. 下面我举个例子介绍具体 ...

  9. [转]一款可以反编译jar包的java反编译工具-JD-GUI(绿色软件)

    [转]一款可以反编译jar包的java反编译工具-JD-GUI(绿色软件) 文章分类:Java编程 该软件无需安装,界面清爽. 转自:http://www.devdoc.org/index.php/a ...

最新文章

  1. Shell基础学习笔记
  2. python quirk
  3. 河南科技大学c语言网络教学平台,计算机基础教学部
  4. android根据mac地址连接耳机,Android获取设备IMEI和Mac地址
  5. 两表格合并_六个高效办公Excel小技巧,让你提前下班两小时!
  6. python open w_Python输入,输出,存储器和异常
  7. [Linux] vimdiff 快速比较和合并少量文件
  8. Element-UI合集之el-select
  9. Android文字转语音
  10. MTK Android GT928触摸屏驱动客制化触摸的开关
  11. 华为云、百度、斗鱼的技术专家聚到一起在探讨什么?
  12. Oracle PO ER Model
  13. 使用AhMyth入侵Android智能手机
  14. 用JS实现贪吃蛇小游戏
  15. 2023北京物资学院计算机考研信息汇总
  16. 让网站加载速度更快的10种方法
  17. 鸿蒙灵根有哪些,关于神话中十大灵根,你知道的有我多吗?
  18. springboot 中动态切换数据源(多数据源应用设计)
  19. 量化交易框架开发实践(二)
  20. 再次安装fedora23的一些遗留问题的解决

热门文章

  1. 骁龙芯片性能排行2020_骁龙765G跌出前10!手机芯片性能排名
  2. 为什么我的 JavaScript 代码会收到“请求的资源上不存在 ‘Access-Control-Allow-Origin‘ 标头”错误,而 Postman 却没有?
  3. Extjs介绍(二)
  4. 2022年全球与中国AMB陶瓷基板市场现状及未来发展趋势
  5. firefox打开不能上网怎么回事 firefox 不能上网
  6. 低成本,大用处——极弱监督的海量文本知识挖掘 | 加州大学圣地亚哥分校商静波...
  7. Java面向对象——最近学习总结
  8. 计算机中word的快捷键大全,Word中全选的快捷键是什么 word快捷键大全【图解】...
  9. 网络安全行业需要工匠精神吗?
  10. 蓝桥杯客观题知识点汇总(自我总结)以及主观题Debug痛点