首页 > 编程语言 >M2 java 反编译工具 jd-gui安装

M2 java 反编译工具 jd-gui安装

时间:2023-04-19 13:23:52浏览次数:33  
标签:反编译 2697130 Java gui JD java 安装

安装java 1.8

  • 验证安装
which java
$(/usr/libexec/java_home)
echo $JAVA_HOME
java -verison
```


#### brew 安装

brew install jd-gui


### 已经安装jdk1.8但是Java反编译工具JD-GUI还是报错找不到java 1.8+

ERROR launching 'JD-GUI'

No suitable Java version found on your system!
This program requires Java 1.8+
Make sure you install the required Java version.

![](/i/l/?n=23&i=blog/2697130/202304/2697130-20230419131138264-462477041.png)

####  修改sh启动脚本文件
![](/i/l/?n=23&i=blog/2697130/202304/2697130-20230419131300107-338689559.png)

vim /Applications/JD-GUI.app/Contents/MacOS/universalJavaApplicationStub.sh

* 把235行的osascript命令和237行的exit 3注释掉或者删除就行了,然后加上你的java命令路径,
* JAVACMD="/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home/bin/java"
![](/i/l/?n=23&i=blog/2697130/202304/2697130-20230419131531847-537108363.png)

标签:反编译,2697130,Java,gui,JD,java,安装
From: https://www.cnblogs.com/guanchaoguo/p/17332983.html

相关文章

  • 程序之外的java文件
      ......
  • Java SpringBoot 加载 yml 配置文件中字典项
    将字典数据,配置在yml文件中,通过加载yml将数据加载到Map中SpringBoot中yml配置、引用其它yml中的配置。#在配置文件目录(如:resources)下新建application-xxx必须以application开头的yml文件,多个文件用","号分隔,不能换行项目结构文件application.ymlserver:po......
  • 设计模式-模板模式在Java中的使用示例-悍马模型制造示例
    场景设计模式-模板模式在Java中的使用示例:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/130230732上面整理了模板模式的使用示例,为加强理解特记录另一个使用示例,以下示例摘自设计模式之禅第二版。模板方法模式定义一个操作中的算法的框架,而将一些步骤延迟到......
  • 每日八股文之Java
    1、请你说说死锁定义及发生的条件得分点:争夺共享资源、相互等待、互斥条件、请求和保持条件、不剥夺条件、环路等待条件死锁定义:两个或两个以上的进程在执行过程中,因争夺共享资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或......
  • JavaScript 隐式类型转换有哪些副作用
    JavaScript隐式类型转换有哪些副作用在JavaScript中,隐式类型转换指的是在运行时自动将一个数据类型转换为另一个数据类型。虽然JavaScript中的隐式类型转换有时可以使代码更简洁,但也会带来一些副作用,包括:难以预测的结果:由于JavaScript在隐式类型转换时会自动进行一些操......
  • java获取包下所有的类
    1.背景给一个Java的包名,获取包名下的所有类..根据类上的注解,可以展开很多统一操作的业务2.直接看代码packagecom.common.config.mq.supplier;importcom.common.config.mq.MqRegister;importlombok.extern.slf4j.Slf4j;importjava.io.File;importjava.lang.refle......
  • 重学Java设计模式-行为型模式-迭代器模式
    重学Java设计模式-行为型模式-迭代器模式内容摘自:https://bugstack.cn/md/develop/design-pattern/2020-06-23-重学Java设计模式《实战迭代器模式》.html#重学-java-设计模式-实战迭代器模式「模拟公司组织架构树结构关系-深度迭代遍历人员信息输出场景」迭代器模式介绍图......
  • 获取java HashMap 的容量和阈值
      publicstaticvoidmain(String[]args)throwsException{HashMap<Integer,Integer>m=newHashMap<>(9);Class<?>mapType=m.getClass();Fieldthreshold=mapType.getDeclaredField("threshold");......
  • Java 类的成员——成员变量
    如何声明成员变量语法格式:[修饰符1]class类名{[修饰符2]数据类型成员变量名[=初始化值];}说明:–          位置要求:必须在类中,方法外–          修饰符2(暂不考虑)常用的权限修饰符有:private、缺省、protected、public其他修饰符:st......
  • 重学Java设计模式-行为型模式-命令模式
    重学Java设计模式-行为型模式-命令模式内容摘自:https://bugstack.cn/md/develop/design-pattern/2020-06-21-重学Java设计模式《实战命令模式》.html#重学-java-设计模式-实战命令模式「模拟高档餐厅八大菜系-小二点单厨师烹饪场景」命令模式介绍图片来自:https://refactori......