当前位置:   article > 正文

Mac M2上安装Behinder(冰蝎)java.lang.UnsatisfiedLinkError解决方案_mac安装 冰蝎

mac安装 冰蝎

错误展示:        

产生原因:

        由于Oracle jdk11 将javafx包独立分离出来,导致的加载错误。

解决方法:  

  • 方法一:

        下载安装带有javafx的zulujdk

Java Download | Java 7, Java 8, Java 11, Java 13, Java 15, Java 17, Java 19 - Linux, Windows and macOShttps://www.azul.com/downloads/?version=java-11-lts&os=macos&architecture=arm-64-bit&package=jdk-fx#zulu

        修改环境变量

  1. #在终端或iTerm中打开zsh shell配置文件
  2. vim ~/.zshrc
  1. #在~/.zshrc最后添加如下代码
  2. JAVA_ZULU_11_HOME=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
  3. export JAVA_HOME=$JAVA_ZULU_11_HOME
  4. PATH=$JAVA_HOME/bin:$PATH
  5. CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
  6. export PATH
  7. export CLASSPATH
  1. #更新配置
  2. source ~/.zshrc
  3. #在Behinder_v4.0.6文件夹下执行
  4. java -Xdock:icon=Behinder.icns -Dfile.encoding=UTF-8 -jar Behinder.jar
  •  方法二:

        如果你想用Oracle Java jdk 11的话那就需要下载JavaFX

JavaFX - Gluonhttps://gluonhq.com/products/javafx/        免费的只能下载javafx17,不过javafx向后兼容,是可以支持jdk11,无需担心。

        下载解压后文件如下:

        

        文件随意放置,记住位置就行。

        将文件路径添加入环境变量方便使用

  1. vim ~/.zshrc
  2. #路径为解压后的文件的放置路径
  3. export JFX_HOME=/Library/Java/JavaVirtualMachines/javafx-sdk-17.0.8/lib
  4. source ~/.zshrc

        在Behinder_v4.0.6文件夹下启动

java --module-path=$JFX_HOME --add-modules javafx.controls,javafx.fxml -Xdock:icon=Behinder.icns -Dfile.encoding=UTF-8 -jar Behinder.jar
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/439088
推荐阅读
相关标签
  

闽ICP备14008679号