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+”
解决方法1: 修改
universalJavaApplicationStub.sh
, 将 -v
更改为 -V
,但是博主尝试这种方法并没有效果。如果你只安装了一个Java版本,这种方法是生效的,我们通过
/usr/libexec/java_home -F -V
指令就可以窥见原因。如博主电脑就安装了两个Java环境,通过指令检索到两个 Java 环境,
解决方法2: 修改
Info.plist
文件,将 1.8+
更改为 1.8
,这种方法有效。原因是无法通过
1.8+
进行检索,会得到如下的提示:而通过
1.8
进行检索,则能检索到 jdk1.8。以上两种方法在某些情况下都有效。如果你安装的版本不是 jdk1.8,并且安装了多个Java版本,以上方法可能都不生效,但如果你认真看了,相信你一定可以找到方法。
如果你还是不会,也可以向博主付费咨询🤝