Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Mac上安装JavaFX15_Java_Macos_Javafx_Javafx 11 - Fatal编程技术网

在Mac上安装JavaFX15

在Mac上安装JavaFX15,java,macos,javafx,javafx-11,Java,Macos,Javafx,Javafx 11,我正试图在我的Mac上安装JavaFX15,但我被卡住了 运行MacOS Mojave 10.14.6 我已经安装了Java13JDK并设置了主文件夹,从下载了JavaFXSDK,我已经在Mac终端中运行了代码“export PATH_TO_FX=/Users/../JavaFX-SDK-15/lib” 我使用IntelliJ进行编程,并尝试在项目结构库中设置路径 但应用程序无法编译 谁能帮帮我吗?提前多谢 您需要注意环境变量与macOS上GUI应用程序的混合。在终端中将PATH_设置为_FX可

我正试图在我的Mac上安装JavaFX15,但我被卡住了

运行MacOS Mojave 10.14.6

我已经安装了Java13JDK并设置了主文件夹,从下载了JavaFXSDK,我已经在Mac终端中运行了代码“export PATH_TO_FX=/Users/../JavaFX-SDK-15/lib”

我使用IntelliJ进行编程,并尝试在项目结构库中设置路径

但应用程序无法编译


谁能帮帮我吗?提前多谢

您需要注意环境变量与macOS上GUI应用程序的混合。在终端中将PATH_设置为_FX可能没有设置IntelliJ IDE的值。您将注意到,在中的说明明确提到在IDE中设置该值,而不是从终端

我强烈建议使用Gradle或Maven,并将在处给出的代码示例作为起点。在调试IDE的不同功能之前,请确认生成可以从命令行运行

您还可以安装包含JavaFX模块的JDK。一些OpenJDK提供商有这样的版本。例如:

  • BellSoft生产“完整JDK”Liberica JDK安装,
  • Azul为用户提供了一个“JDK FX”java包 祖鲁构建了OpenJDK

您需要注意环境变量与macOS上的GUI应用程序的混合。在终端中将PATH_设置为_FX可能没有设置IntelliJ IDE的值。您将注意到,在中的说明明确提到在IDE中设置该值,而不是从终端

我强烈建议使用Gradle或Maven,并将在处给出的代码示例作为起点。在调试IDE的不同功能之前,请确认生成可以从命令行运行

您还可以安装包含JavaFX模块的JDK。一些OpenJDK提供商有这样的版本。例如:

  • BellSoft生产“完整JDK”Liberica JDK安装,
  • Azul为用户提供了一个“JDK FX”java包 祖鲁构建了OpenJDK
根据我的经验,这样做很有效:

brew tap bell-sw/liberica
brew cask install liberica-jdk15-full
根据我的经验,这种方法很有效:

brew tap bell-sw/liberica
brew cask install liberica-jdk15-full

您可以使用终端或在VS代码中设置启动配置

要使用终端,您可以从Gluon(或早期访问构建)安装或下载。要编译
*.java
文件,请确保指定并设置
--module path
-cp
作为CLI上
javac
的命令参数

例如,如果您将JavaFXSDK下载到您的
~/Downloads
目录中(即,您下载了JavaFX16并将其解压缩到普通的Downloads文件夹中),那么您将运行以下操作

javac——模块路径“$(eval echo~$USER)/Downloads/javafx-sdk-16/lib/*”-cp“$(eval echo~$USER)/Downloads/javafx-sdk-16/lib/*”-d。JavaFXThing.java
然后,为了运行您的程序,您将使用:

java--模块路径“$(eval echo~$USER)/Downloads/javafx-sdk-16/lib”--添加模块javafx.controls,javafx.fxml JavaFXThing
检查您需要为
--addmodules
参数指定的模块:

下面是一个示例
launch.json
,用于在VS代码中启用调试启动:

{
“版本”:“0.2.0”,
“配置”:[
{
“类型”:“java”,
“名称”:“启动JavaFX类”,
“请求”:“启动”,
“vmArgs”:“-module path\”/Users/kevinmou/Downloads/javafx-sdk-16/lib\”--add modules javafx.controls,javafx.fxml“,
mainClass:“${file}”
}
]
}

对于JDK,我建议与Homebrew一起使用,因为它很容易保持最新(耶,Homebrew!您可以使用终端或在VS代码中设置启动配置

要使用终端,您可以从Glion(或早期Access构建)安装或下载。要编译
*.java
文件,请确保指定并设置
--module path
-cp
作为CLI上
javac
的命令参数

例如,如果您将JavaFXSDK下载到您的
~/Downloads
目录中(即,您下载了JavaFX16并将其解压缩到普通的Downloads文件夹中),那么您将运行以下操作

javac——模块路径“$(eval echo~$USER)/Downloads/javafx-sdk-16/lib/*”-cp“$(eval echo~$USER)/Downloads/javafx-sdk-16/lib/*”-d.JavaFXThing.java
然后,为了运行您的程序,您将使用:

java--模块路径“$(eval echo~$USER)/Downloads/javafx-sdk-16/lib”--添加模块javafx.controls,javafx.fxml JavaFXThing
检查您需要为
--addmodules
参数指定的模块:

下面是一个示例
launch.json
,用于在VS代码中启用调试启动:

{
“版本”:“0.2.0”,
“配置”:[
{
“类型”:“java”,
“名称”:“启动JavaFX类”,
“请求”:“启动”,
“vmArgs”:“-module path\”/Users/kevinmou/Downloads/javafx-sdk-16/lib\”--add modules javafx.controls,javafx.fxml“,
mainClass:“${file}”
}
]
}

对于JDK,我建议与Homebrew一起使用,因为它很容易保持最新(耶,Homebrew!DomQ发布的第二条命令不正确:

brew tap bell sw/liberica


brew安装--cask liberica-jdk15-full

DomQ发布的第二条命令不正确:

brew tap bell sw/liberica


brew安装--cask liberica-jdk15-full

请注意,JavaFX的最新版本是在上个月发布的版本14。JavaFX 15目前是早期访问(将在未来5-6个月内发布)。请注意,JavaFX的最新版本是在上个月发布的版本14。JavaFX 15目前是早期访问(并将用于