
为android-reverse-engineering-skill安装Java JDK 17全平台完整教程【免费下载链接】android-reverse-engineering-skillClaude Code skill to support Android apps reverse engineering项目地址: https://gitcode.com/GitHub_Trending/an/android-reverse-engineering-skillandroid-reverse-engineering-skill 是一款为 Claude Code 提供的 Android 逆向工程技能能反编译 APK、提取 Retrofit/OkHttp/Ktor 等网络 API。它的所有脚本都运行在 Java 之上因此安装 Java JDK 17 是第一个必做步骤。本教程覆盖 Ubuntu、Fedora、Arch、macOS 与 Windows5 分钟即可完成 Android 逆向工程的 JDK 环境配置。为什么是 JDK 17反编译核心工具 jadx 要求 Java 17 或更高版本。该技能通过 SKILL.md 定义的完整工作流依赖检查 → 反编译 → 结构分析 → API 提取来运行其中Java JDK 17必装jadx 的运行环境jadx必装反编译器Vineflower / Fernflower、dex2jar可选提升复杂代码的反编译质量依赖检查脚本会严格校验 Java 主版本号是否 ≥ 17见 check-deps.sh低于 17 会被标记为INSTALL_REQUIRED:java。第 1 步用检查脚本确认现状在克隆仓库后先运行依赖检查它会一次性报告 Java、jadx 等所有依赖的状态bash plugins/android-reverse-engineering/skills/android-reverse-engineering/scripts/check-deps.shWindows 用户使用 PowerShell 版本自动从用户环境刷新 PATH无需重启终端 plugins\android-reverse-engineering\skills\android-reverse-engineering\scripts\check-deps.ps1输出解读输出含义[OK] Java 17 detected✅ 版本达标可直接下一步[WARN] Java detected but version 11 is below 17⚠️ 有 Java 但版本过低需升级[MISSING] Java is not installed or not in PATH❌ 未安装或不在 PATH只要看到INSTALL_REQUIRED:java就需要按下面任一方式安装 JDK 17。第 2 步方式 A — 一键自动安装推荐项目自带智能安装脚本 install-dep.sh会自动识别操作系统与包管理器brew / apt / dnf / pacman优先免 sudo 安装bash plugins/android-reverse-engineering/skills/android-reverse-engineering/scripts/install-dep.sh javaWindows 用户执行按 winget → scoop → choco 顺序自动选择 plugins\android-reverse-engineering\skills\android-reverse-engineering\scripts\install-dep.ps1 java安装完成后重新运行check-deps.sh确认通过即可。第 3 步方式 B — 各平台手动安装 JDK 17如果你更喜欢手动控制或脚本提示需要手动操作退出码 2以下是最快配置方法完整说明见 setup-guide.md。Ubuntu / Debiansudo apt update sudo apt install openjdk-17-jdkFedorasudo dnf install java-17-openjdk-develArch Linuxsudo pacman -S jdk17-openjdkmacOSHomebrewbrew install openjdk17Homebrew 安装后不会自动链接按提示执行软链接或把以下一行加入 shell 配置文件~/.zshrc/~/.bashrcexport PATH/opt/homebrew/opt/openjdk17/bin:$PATHWindows 三选一任选你已有的包管理器winget install --id Microsoft.OpenJDK.17 # 或 scoop install openjdk17 # 或 choco install openjdk17 -y若三者都没有可到 Adoptium 官方网站手动下载 JDK 17 安装包。注意安装后当前终端可能看不到新的 PATH关闭重开终端或重新运行检查脚本即可check-deps.ps1会自动刷新 PATH。第 4 步验证 JDK 17 安装成功无论哪种安装方式最后都跑一下java -version看到openjdk version 17.x或更高17 / 21 / 25 均可即大功告成 。接着重跑检查脚本看到All dependencies are installed. Ready to decompile.说明环境就绪bash plugins/android-reverse-engineering/skills/android-reverse-engineering/scripts/check-deps.sh常见问题排查问题解决方案提示 Java 版本低于 17多版本共存时旧版本抢占了 PATH用update-alternatives --config javaLinux或修改 PATH 顺序指向 17Error: Could not find or load main classJava 缺失或版本不对执行java -version确认刚装完仍提示[MISSING]当前 shell 未加载新 PATH重开终端或source ~/.bashrc脚本退出码为 2表示需要 sudo 或手动操作脚本已打印精确命令照做即可更多排查项可参考 setup-guide.md 的 Troubleshooting 章节。接下来做什么JDK 17 就绪后继续把最后一个必装项 jadx 装上install-dep.sh jadx然后就可以开始真正的逆向了一句话触发对 Claude Code 说「反编译这个 APK」「提取这个应用的 API 接口」或使用斜杠命令/decompile path/to/app.apk定义见 decompile.md进阶安装可选的 Vineflower 与 dex2jar获得更好的反编译输出 提醒请仅将本工具用于安全研究、授权渗透测试、恶意软件分析、学习与 CTF 等合法用途确保你的使用符合当地法律与相关服务条款详见 README.md 的 Disclaimer 章节。祝逆向顺利快去提取你的第一个 API 文档吧【免费下载链接】android-reverse-engineering-skillClaude Code skill to support Android apps reverse engineering项目地址: https://gitcode.com/GitHub_Trending/an/android-reverse-engineering-skill创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考