当前位置: 首页 > news >正文

Mac安装jadx

1、使用命令brew安装 :

brew install jadx 

输入完命令,等待安装完毕

备注(关于Homebrew ):

Homebrew 是 MacOS 下的包管理工具,类似 apt-get/apt 之于 Linux,yum 之于 CentOS。如果一款软件发布时支持了 homebrew 安装渠道,那么我们就可以通过 homebrew 一键安装,省时省力省心。

关于Homebrew

http://chuquan.me/2023/08/27/understand-the-design-of-homebrew/

https://zhuanlan.zhihu.com/p/690817469

2、 查看jadx的安装位置 :

brew list jadx 

在 jadx 官网 (https://github.com/skylot/jadx) 中提到 Jadx 要求 JDK 版本需要是 11 或者 11以上,接下来配置 JDK

3、MacOs 配置 JDK

3.1、首先查看自己的操作系统信息
uname -a
3.2、接着去oracle 官网下载 相应的JDK11

(https://www.oracle.com/java/technologies/downloads/#java11-mac)

请添加图片描述

3.3、然后无脑安装
3.4、查看电脑中已安装的 JDK
/usr/libexec/java_home -V

我的电脑中有两个,JDK11 和 JDK8

3.5、切换 JDK 版本

切换成 JDK11:

export JAVA_HOME=`/usr/libexec/java_home -v 11`

切换成 JDK8:

export JAVA_HOME=`/usr/libexec/java_home -v 1.8`

export 命令,用于设置或显示环境变量,但是 export 命令的效力仅限于该次登录操作

export -p 命令,可以列出所有的环境变量

3.6、查看 java 版本
java -version

备注(关于环境变量):

我这里jadx可以直接使用,是因为通过homebrew安装的jadx,就直接在/opt/homebrew/bin目录下面了(输入export -p 命令后,可以看到有几个bin)

export -T PATH path=( /usr/local/bin /usr/local/sbin /opt/homebrew/bin /opt/homebrew/sbin /opt/homebrew/bin /opt/homebrew/sbin /usr/local/bin /System/Cryptexes/App/usr/bin /usr/bin /bin /usr/sbin /sbin )
MacOS设置环境变量:https://blog.csdn.net/Mint6/article/details/124156340
MAC OS X环境的所有配置以及加载顺序如下:# 系统级别
/etc/profile
/etc/paths # 用户级别
~/.bash_profile 
~/.bash_login 
~/.profile ~/.bashrc(或者~/.zshrc)

~/.zshrc:

export PATH="/usr/local/bin:/usr/local/sbin:/opt/homebrew/bin:/opt/homebrew/sbin:$PATH"

/etc/paths:

/usr/local/bin
/System/Cryptexes/App/usr/bin
/usr/bin
/bin
/usr/sbin
/sbin
http://www.lryc.cn/news/347788.html

相关文章:

  • 风扇开启执行逻辑
  • 调用函数实现数组的输入排序插入与输出
  • 代码随想录算法训练营Day 41| 动态规划part03 | 343. 整数拆分、96.不同的二叉搜索树
  • 多模态产品在智能文档处理应用的展望------以TextIn模型为例
  • 上海市计算机学会竞赛平台2024年3月月赛丙组最近的数字
  • RFID在汽车制造中的应用如何改变行业
  • sCrypt受邀在中国人民大学举办《区块链与数字经济》课程讲座
  • pc端的鼠标箭头变换
  • ICode国际青少年编程竞赛- Python-2级训练场-for循环练习2
  • RiPro主题美化【支付弹窗底部提示语根据入口不同有不同的提示】ritheme主题美化RiProV2 增加支付提示语,按支付类型不同,入口不同提示语不同的设置
  • MSMQ消息队列
  • 树莓派nmap扫描
  • 【必看】Spring系列面试题
  • wordpress增加谷歌分析
  • linux的信号量的使用
  • C--贪吃蛇
  • element ui的确认提示框按钮样式修改
  • 【vue】keep-alive:true缓存导致页面数据不刷新
  • Golang — map的使用心得和底层原理
  • Oracle如何收缩减小表空间大小
  • 【爬虫】爬取股票历史K线数据写入数据库(三)
  • 文心一言指令
  • 常用的命令技巧总结
  • T97燃脂咖啡招商模式,私域分销模式设计
  • 触摸OpenNJet,感悟云原生
  • UE4 自定义shader获取灯光位置
  • 机器学习(五) ----------决策树算法
  • Redis的数据完全是存在内存中的吗?
  • Linux开发--Linux设备驱动核心
  • vue3引入vant完整步骤