Mac安装jadx并配置环境

1.创建 jadx目录

 mkdir jadx

2.将存储库克隆到目录

 git clone https://github.com/skylot/jadx.git  

3. 进入 jadx目录

4.执行编译

./gradlew dist

可能会出现上图两个问题

问题一:这个错误信息表明你正在尝试运行 ./gradlew dist 命令(Gradle Wrapper),但系统未能找到 Java 运行时环境(JRE)。Gradle 需要 Java 环境来运行,因此你需要安装或配置 Java。

解决过程:

1 安装 openjdk

brew install openjdk

2 安装完成后,你可能需要将 Java 添加到系统路径中

sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk

3 配置 JAVA_HOME 环境变量

1️⃣打开终端,编辑 ~/.zshrc 配置文件:
sudo nano ~/.zshrc
2️⃣在文件末尾添加以下内容,以将 OpenJDK 的路径设置为 JAVA_HOME 并将其添加到 PATH,最后保存并退出(按 Ctrl + X,然后按 Y,最后按 Enter)。
export JAVA_HOME=/opt/homebrew/opt/openjdk
export PATH=$JAVA_HOME/bin:$PATH
3️⃣运行以下命令重新加载 .zshrc 文件,使更改生效:
source ~/.zshrc

4 验证 Java 安装是否成功

设置完成后,运行以下命令验证 Java 是否已正确安装并配置:

java -version

出现下图内容证明安装成功(问题一解决✌️)

问题二:这个错误表明你在执行 ./gradlew dist 时,Gradle Wrapper 试图从 https://services.gradle.org/distributions/gradle-8.10.2-bin.zip 下载 Gradle 的分发包时遇到了连接超时(Connect timed out)的错误。这个问题通常与网络连接、代理设置或 Gradle 配置相关。

解决过程:

增加 Gradle 下载超时时间, 默认情况下,Gradle 的下载超时时间是 10 秒。你可以增加这个超时时间。在项目的根目录下找到 gradle/wrapper/gradle-wrapper.properties 文件,添加以下配置以增加超时时间:
# 增加超时时间为 60 秒
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
distributionTimeout=60000
这样可以确保下载不会因为网络波动而过早超时,再次执行./gradle dist
出现如图内容,就代表安装好了!
找到安装的 jadx,双击 jadx-gui
正常会出现如图所示(大功告成!!!)

如果出现报错:

解决方法:

1. 检查 Java 安装路径

首先,确保 OpenJDK 通过 Homebrew 正确安装,并使用以下命令确认 OpenJDK 的安装路径:

`brew --prefix openjdk
`

这个命令会输出 Homebrew 安装的 OpenJDK 的路径,比如 /opt/homebrew/opt/openjdk

2. 手动设置 JAVA_HOME

现在将 JAVA_HOME 设置为正确的 Java 路径。你需要将 JAVA_HOME 设置为 OpenJDK 的有效路径。

方法 1:使用 java_home 自动查找路径

macOS 提供了 java_home 工具,它可以自动找到系统安装的 Java 路径。你可以将 JAVA_HOME 设置为使用这个工具的输出。

编辑你的 ~/.zshrc 文件,并添加以下内容:

`export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH
`

保存并退出。

方法 2:手动设置为 Homebrew 的安装路径

如果 brew --prefix openjdk 输出的是 /opt/homebrew/opt/openjdk,那么你可以直接将 JAVA_HOME 设置为这个路径。

编辑 ~/.zshrc~/.bash_profile 文件,添加以下行:

`export JAVA_HOME=/opt/homebrew/opt/openjdk
export PATH=$JAVA_HOME/bin:$PATH
`

保存并退出。

3. 重新加载 Shell 配置

在完成上述修改后,运行以下命令重新加载你的 Shell 配置:

`source ~/.zshrc   # 如果使用 Zsh
`
4. 验证 JAVA_HOME 是否正确设置

执行以下命令,确保 JAVA_HOME 已经正确设置,并检查 Java 版本是否正常:

`echo $JAVA_HOME
java -version
`

如果 Java 安装正确,应该会显示 OpenJDK 的版本信息。

5. 再次运行 jadx-gui

以上就是Mac安装jadx并配置环境的所有记录啦~~~~~~~

相关推荐
soulteary2 小时前
突破内存限制:Mac Mini M2 服务器化实践指南
运维·服务器·redis·macos·arm·pika
小江村儿的文杰12 小时前
XCode Build时遇到 .entitlements could not be opened 的问题
ide·macos·ue4·xcode
天涯倦客的美丽人生14 小时前
2024年11月最新 Alfred 5 Powerpack (MACOS)下载
macos
SoraLuna14 小时前
「Mac玩转仓颉内测版24」基础篇4 - 浮点类型详解
开发语言·算法·macos·cangjie
总爱写点小BUG15 小时前
VM虚拟机装MAC后无法联网,如何解决?
macos
Cod_Next21 小时前
Mac系统下配置 Tomcat 运行环境
java·macos·tomcat
ZVAyIVqt0UFji1 天前
iOS屏幕共享技术实践
macos·ios·objective-c·cocoa
Zhijun.li@Studio1 天前
Mac下的vscode远程ssh免密码登录
vscode·macos·ssh
SoraLuna1 天前
「Mac玩转仓颉内测版25」基础篇5 - 布尔类型详解
开发语言·算法·macos·cangjie
黑色叉腰丶大魔王2 天前
《macOS 开发环境配置与应用开发》
macos