当尝试启动 JavaFX“Hello world”示例时,找不到本机库,或者它们被拒绝。症状是“未找到工具包”异常。macOS 似乎有一些特殊性,因为在某些时候提到了签名。
我做了什么(在 macOS 10.14.6 上):
$WRK_DIR/javafx-sdk-12.0.2$WRK_DIR/samples-master然后我按照入门指南(此处或此处)的说明进行操作。我选择了最简单的路径:没有 IDE,没有像 Maven 这样的构建系统,非模块化应用程序,只有简单的 CLI。
$ WRK_DIR=$(pwd)
$ ls -lF
total 0
drwxr-xr-x@ 4 bruno staff 128 19 jul 16:25 javafx-sdk-12.0.2/
drwxr-xr-x@ 8 bruno staff 256 31 jul 10:18 samples-master/
$ PATH_TO_FX=$WRK_DIR/javafx-sdk-12.0.2/lib
$ ls $PATH_TO_FX
javafx-swt.jar javafx.properties libglib-lite.dylib libjfxwebkit.dylib
javafx.base.jar javafx.swing.jar libgstreamer-lite.dylib libprism_common.dylib
javafx.controls.jar javafx.web.jar libjavafx_font.dylib libprism_es2.dylib
javafx.fxml.jar libdecora_sse.dylib libjavafx_iio.dylib libprism_sw.dylib …Run Code Online (Sandbox Code Playgroud)