java-decompiler 反编译工具
2024-2-2
| 2024-3-1
0  |  阅读时长 0 分钟
tags
type
status
date
slug
summary
category
password
icon
😀
Java Decompiler 是Java反编译工具,可以对 Java 5 和更高版本的 class 文件进行反编译分析。

📝 主旨内容

Java Decompiler是一项开源工具,已经很久没有更新了,本篇文章主要说明下2024年使用这个工具可能存在的一些问题。
 
博主电脑环境如下:
  • MacBook Pro, M1 Pro
  • macOS Sonoma 14.1.1
  • jd-gui-osx-1.6.6.tar
 安装后不能打开,提示“This program requires Java 1.8+”
notion image
解决方法1: 修改 universalJavaApplicationStub.sh, 将 -v 更改为 -V,但是博主尝试这种方法并没有效果。
notion image
如果你只安装了一个Java版本,这种方法是生效的,我们通过 /usr/libexec/java_home -F -V 指令就可以窥见原因。
如博主电脑就安装了两个Java环境,通过指令检索到两个 Java 环境,
 
解决方法2: 修改 Info.plist 文件,将 1.8+ 更改为 1.8,这种方法有效。
notion image
原因是无法通过 1.8+ 进行检索,会得到如下的提示:
而通过 1.8 进行检索,则能检索到 jdk1.8。
 
以上两种方法在某些情况下都有效。如果你安装的版本不是 jdk1.8,并且安装了多个Java版本,以上方法可能都不生效,但如果你认真看了,相信你一定可以找到方法。
 
如果你还是不会,也可以向博主付费咨询🤝
 

📎 引用

 
python3.6 f-string的高级用法Go如何快速更新依赖包
目录