bingoogolapple.github.io
bingoogolapple.github.io copied to clipboard
Mac环境变量
自定义别名
################################## 自定义别名 START ##################################
# ===================== Android 通用 START =====================
# 以 action 方式打开 Activity
alias start_aa="adb shell am start -a"
# 以 component 方式打开 Activity
alias start_an="adb shell am start -n"
# 打开应用程序列表
alias settings_app="start_aa android.settings.APPLICATION_SETTINGS"
# 打开开发者设置界面
alias settings_developer="start_aa com.android.settings.APPLICATION_DEVELOPMENT_SETTINGS"
# 打开系统设置页面
alias settings_home='start_aa android.settings.SETTINGS'
# 打开 WiFi 设置页面
alias settings_wifi='start_aa android.settings.WIFI_SETTINGS'
# 点击
alias input_tap="sleep 1 && adb shell input tap"
# 按键输入
alias input_keyevent="adb shell input keyevent"
# 滑动
alias input_swipe="adb shell input swipe"
# 滑动到底部。最后的 50 标识 50 毫秒的滑动时间,越小惯性滑动越远;如果太小的话就会变成单击事件
alias input_swipe_to_bottom="sleep 1 && input_swipe 300 700 300 120 50"
# 滑动到顶部
alias input_swipe_to_top="sleep 1 && input_swipe 300 120 300 700 50"
# 向下滑动一页
alias swipe_page_down="input_swipe 300 700 300 120 500"
# 下一个输入框获取焦点
alias next_et="input_keyevent KEYCODE_DPAD_DOWN"
# 移动到末尾、清空
alias clear_et="input_keyevent KEYCODE_MOVE_END && input_keyevent --longpress $(printf 'KEYCODE_DEL %.0s' {1..50})"
# 最顶部的输入框获取焦点
alias start_input="input_keyevent KEYCODE_DPAD_UP KEYCODE_DPAD_UP KEYCODE_DPAD_UP KEYCODE_DPAD_UP"
# 移动到末尾、清空、输入
alias input_text="clear_et && adb shell input text"
# 最顶部的输入框输入文本
alias start_input_text="start_input && input_text"
# 在下一个文本框中输入
alias next_input_text="next_et && input_text"
# ===================== Android 通用 END =====================
alias showhiddenfile="defaults write com.apple.finder AppleShowAllFiles -bool true"
alias notshowhiddenfile="defaults write com.apple.finder AppleShowAllFiles -bool false"
alias ss_enabled='export all_proxy=socks5://127.0.0.1:1080'
alias ss_disabled='unset all_proxy'
alias rnandroid="react-native run-android"
alias rnstart="react-native start"
alias rnadb="adb reverse tcp:8081 tcp:8081"
alias stopAllContainer='docker stop $(docker ps -aq)'
alias rmAllContainer='docker rm -v $(docker ps -aq)'
alias rmAllVolume='docker volume rm $(docker volume ls -q)'
alias stopAndRmAllContainer='stopAllContainer && rmAllContainer'
alias touyingyi='adb connect 192.168.199.103'
alias debugWebview='spy-debugger -w true'
alias genjson="flutter packages pub run build_runner build"
# 服务器别名
alias sshserver="ssh -p 端口号 用户名@IP地址"
################################## 自定义别名 END ##################################
################################## 自定义环境变量 START ##################################
export DEVELOP_HOME=/Applications/develop
export JAVA_8_HOME="$(/usr/libexec/java_home -v 1.8)"
export JAVA_9_HOME="$(/usr/libexec/java_home -v 9)"
# 默认使用 JDK8
export JAVA_HOME=$JAVA_8_HOME
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk9="export JAVA_HOME=$JAVA_9_HOME"
export KOTLIN_HOME=$DEVELOP_HOME/kotlin-compiler-1.2.41
export GRADLE_HOME=$DEVELOP_HOME/gradle-4.7
export GROOVY_HOME=$DEVELOP_HOME/groovy-2.4.15
export ANDROID_HOME=$DEVELOP_HOME/AndroidSDK
export NDK_ROOT=$ANDROID_HOME/ndk-bundle
export FLUTTER_ROOT=$DEVELOP_HOME/flutter
export DART_HOME=$FLUTTER_ROOT/bin/cache/dart-sdk
export PUB_HOSTED_URL=https://pub.flutter-io.cn # 国内用户需要设置
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn # 国内用户需要设置
export M2_HOME=$DEVELOP_HOME/apache-maven-3.5.3
export M2=$M2_HOME/bin
export MAVEN_OPTS="-Xms256m -Xmx512m"
export ANT_HOME=$DEVELOP_HOME/apache-ant-1.10.3
export CATALINA_BASE=$DEVELOP_HOME/apache-tomcat-8.5.30
export CATALINA_HOME=$CATALINA_BASE
export CATALINA_TMPDIR=$CATALINA_BASE/temp
export TOMCAT_HOME=$CATALINA_BASE
export NEXUS_HOME=$DEVELOP_HOME/nexus-3.6.2-01-mac/nexus-3.6.2-01
export JADX_HOME=$DEVELOP_HOME/jadx-0.8.0
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/bin/bootstrap.jar:$CATALINA_HOME/bin/tomcat-juli.jar:$CLASSPATH
export GOROOT=$DEVELOP_HOME/go
export GOBIN=$GOROOT/bin
export GOPATH=~/.gopath
export PATH=$DART_HOME/bin:$FLUTTER_ROOT/bin:$PATH
export PATH=$KOTLIN_HOME/bin:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export PATH=$GRADLE_HOME/bin:$GROOVY_HOME/bin:$PATH
export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/tools/proguard/bin:$ANDROID_HOME/platform-tools:$NDK_ROOT:$PATH
export PATH=$JADX_HOME/bin:$CATALINA_HOME/bin:$M2:$ANT_HOME/bin:$NEXUS_HOME/bin:$PATH
export PATH=$GOROOT/bin:$PATH
################################## 自定义环境变量 END ##################################
从官网 JDK 归档页面可以找到 Oracle 提供的所有历史版本的 JDK
http://www.oracle.com/technetwork/java/archive-139210.html
查看本机安装的 JDK
/usr/libexec/java_home -V
查看当前使用的 JDK 版本
which java
// ls -l /usr/bin/java
查看某个版本 JDK 安装路径
/usr/libexec/java_home -v 1.8