Macos安装多版本java环境

本文介绍了如何在MacOS M1设备上安装多个版本的Java,特别是通过ZuluJDK,并详细说明了配置环境变量的步骤。同时,文章还提及了一个常见的错误——`java.lang.UnsatisfiedLinkError`,并提供了使用带有FX支持的Zulu-JDK作为解决方案。
摘要由CSDN通过智能技术生成

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$
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值