赞
踩
错误展示:
产生原因:
由于Oracle jdk11 将javafx包独立分离出来,导致的加载错误。
解决方法:
下载安装带有javafx的zulujdk
修改环境变量
- #在终端或iTerm中打开zsh shell配置文件
- vim ~/.zshrc
- #在~/.zshrc最后添加如下代码
- JAVA_ZULU_11_HOME=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
-
- export JAVA_HOME=$JAVA_ZULU_11_HOME
-
- PATH=$JAVA_HOME/bin:$PATH
- CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
-
- export PATH
- export CLASSPATH
- #更新配置
- source ~/.zshrc
-
- #在Behinder_v4.0.6文件夹下执行
- 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,无需担心。
下载解压后文件如下:
文件随意放置,记住位置就行。
将文件路径添加入环境变量方便使用
- vim ~/.zshrc
- #路径为解压后的文件的放置路径
- export JFX_HOME=/Library/Java/JavaVirtualMachines/javafx-sdk-17.0.8/lib
- 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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。