Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.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
Java 为什么我不能在Windows中运行Jar文件?_Java_Windows_Javafx_Java Runtime Compiler - Fatal编程技术网

Java 为什么我不能在Windows中运行Jar文件?

Java 为什么我不能在Windows中运行Jar文件?,java,windows,javafx,java-runtime-compiler,Java,Windows,Javafx,Java Runtime Compiler,我试图在windows cmd中使用java-jar filename.jar运行javaFx jar,但出现以下错误: 错误:缺少JavaFX运行时组件,运行此应用程序需要这些组件。 在intellij中,程序运行良好,但我无法在Windows中运行它。有什么想法吗 这是我的Java版本 java version "11.0.5" 2019-10-15 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.5+10-LTS) Java Hot

我试图在windows cmd中使用java-jar filename.jar运行javaFx jar,但出现以下错误: 错误:缺少JavaFX运行时组件,运行此应用程序需要这些组件。 在intellij中,程序运行良好,但我无法在Windows中运行它。有什么想法吗

这是我的Java版本

java version "11.0.5" 2019-10-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.5+10-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.5+10-LTS, mixed mode)

缺少JavaFX运行时组件,运行这种应用程序本身需要这些组件。必须将JFX包含到类路径中。由于X版JavaFX不是JRETH的一部分,如果使用openjdk而不是oracle jdk,就会发生这种情况。默认情况下,OpenJDK不包含JavaFX。而较新的甲骨文版本也不一样。。。