Macos安装多版本java环境
- 设备MacBook Pro M1 pro
- 系统版本13.3 (22E252)
点这里下载并安装想要的zuluJDK版本
选择.dmg安装完成后,搜索找到jdk的安装路径
配置~/.zshrc环境变量
#java8
export JAVA_8_HOME="/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home"
alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
#java11
export JAVA_11_HOME="/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home"
alias jdk11='export JAVA_HOME=$JAVA_11_HOME'
# 默认使用jdk8
export JAVA_HOME=$JAVA_8_HOME
加载环境变量
source ~/.zshrc
常见问题
记录使用过程中遇到的问题
- 报错java.lang.UnsatisfiedLinkError
Loading library prism_es2 from resource failed: java.lang.UnsatisfiedLinkError: Can't load library: /Users/c0urag1/.openjfx/cache/11/libprism_es2.dylib
java.lang.UnsatisfiedLinkError: Can't load library: /Users/c0urag1/.openjfx/cache/11/libprism_es2.dylib
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2633)
at java.base/java.lang.Runtime.load0(Runtime.java:768)
at java.base/java.lang.System.load(System.java:1837)
at com.sun.glass.utils.NativeLibLoader.installLibraryFromResource(NativeLibLoader.java:214)
at com.sun.glass.utils.NativeLibLoader.loadLibraryFromResource(NativeLibLoader.java:194)
at com.sun.glass.utils.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:135)
at com.sun.glass.utils.NativeLibLoader.loadLibrary(NativeLibLoader.java:53)
at com.sun.prism.es2.ES2Pipeline.lambda$static$