• 记录mac安装基础软件问题


    一、mac 没有yum,没有aptget,需要安装homebrew进行软件管理

    1、苹果电脑 常规安装脚本(推荐 完全体 几分钟安装完成):

    /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
    
    • 1

    选择国内的镜像源
    2、苹果电脑 极速安装脚本(精简版 几秒钟安装完成):

    /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" speed
    
    • 1

    3、苹果电脑 卸载脚本:

    /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"
    
    • 1

    4、常见错误去下方地址查看
    https://gitee.com/cunkai/HomebrewCN/blob/master/error.md

    5、常用命令
    brew ls
    brew install

    二、安装lrzsz,能够拥有小文件的上传和下载功能

    mac自带的终端不支持lrzsz使用的协议,所以需要用其他的终端,比如iterm2.

    • 安装iterm2:

    brew cask install iterm2
    有些命令可能是 brew install iterm2 --cask

    直接下载后解压就可以使用,iterm2使用的shell是zsh,
    终端中环境变量可以设置到

    ~/.bash.profile

    文件中,没有这个文件创建这个文件即可,另外iterm2打开一个新的终端窗口并不会去source这个文件,所以需要在 ~/.zshrc 文件的最后一行加上

    source ~/.bash_profile

    这样设置的环境变量就会在新打开的终端中生效。

    修改 ~/.zshrc 文件,将iterm2的主题修改成agnoster

    ZSH_THEME 替换robbyrussell为agnoster

    • 下载字体
      切换主题后,由于mac缺少 Meslo LG M Regular for Powerline字体导致有些字符乱码,所以下载后,点击安装,安装完成后,在iterm2的preferences中将字体修改为Meslo LG M Regular for Powerline,还有其他修改:比如背景颜色,字体大小,都可以按个人喜好修改

    • 安装lrzsz

    Install lrzsz on OSX: brew install lrzsz

    安装完成后不能使用,使用rz时打不开文件选择窗口,还需要进行一些设置:

    Save the iterm2-send-zmodem.sh and iterm2-recv-zmodem.sh scripts in /usr/local/bin/

    执行:

    # 在 / usr/loal/bin 目录下创建两个文件
    cd /usr/local/bin
    wget https://raw.githubusercontent.com/RobberPhex/iterm2-zmodem/master/iterm2-recv-zmodem.sh
    wget https://raw.githubusercontent.com/RobberPhex/iterm2-zmodem/master/iterm2-send-zmodem.sh
    
    # 赋予这两个文件可执行权限
    chmod 777 /usr/local/bin/iterm2-*
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    配置好配置文件之后,开始对 iTerm2 进行配置

    点击 iTerm2 的设置界面 Perference-> Profiles -> Default -> Advanced -> Triggers 的 Edit 按钮,加入以下配置

    添加两条 trigger,分别设置 Regular expression,Action,Parameters,Instant , 添加的两个触发器如下:

    Regular expression: rz waiting to receive.\*\*B0100
    Action: Run Silent Coprocess
    Parameters: /usr/local/bin/iterm2-send-zmodem.sh
    Instant: checked
    
    Regular expression: \*\*B00000000000000
    Action: Run Silent Coprocess
    Parameters: /usr/local/bin/iterm2-recv-zmodem.sh
    Instant: checked
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    此时 在iterm2中安装lrzsz才算完成。

    三、安装JD-GUI,JAVA反编译工具

    brew install jd-gui --cask

    安装完成后可以在mac的应用程序中看到jd-gui,但是mac系统Big Sur(11.x),Monterey(12.x)系统打开会有问题,首先会提示开发者无法验证,所以被阻止了,在系统偏好设置-》安全性与隐私中允许也无法打开,

    解决办法:
    我们需要替换 JD-GUI 程序文件里一个脚本文件,参考步骤如下:

    右击 JD-GUI.app 点击显示包内容
    显示包内容
    将 Contents/MacOS/universalJavaApplicationStub.sh 文件的内容替换为 https://github.com/tofi86/universalJavaApplicationStub/blob/v3.2.0/src/universalJavaApplicationStub 中的内容,保存。

    四、mac系统自带jdk,但是并没有配置JAVA_HOME, 如何配置?

    java -v 可以看到自带的jdk版本,jdk一般在文件夹:

    /Library/Java/JavaVirtualMachines/

    所以JAVA_HOME配置到~/.bash_profile文件中:

    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Home
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASS_PATH=$JAVA_HOME/lib
    
    • 1
    • 2
    • 3

    五、安装IDEA

    官网下载IDEA 2021.2月版本(旗舰版),安装,第一次进入需要登录才能进去,点击for trial ,登录,先进去,然后修改
    help 下 Edit Custom VM options
    文件最后加入这一行:

    -javaagent:/path/to/FineAgent.jar
    
    • 1

    然后重启,用ActivationCode进行激活。

  • 相关阅读:
    《七月集训》第一日——数组
    Java 使用 JDBI 库访问MySQL 数据库
    LeetCode-232. 用栈实现队列(C++)
    Netty之DefaultAttributeMap与AttributeKey的机制和原理
    Web UI自动化测试框架
    开发人员新常态:和云原生相爱相杀
    react——强制刷新页面三种方式(更)
    内核将驱动编译成模块报函数或者变量undefined的错误
    向表中针对全部列插入数据
    「强烈收藏」Python第三方库资源大全,1000+工具包
  • 原文地址:https://blog.csdn.net/qq_34250494/article/details/125879408