-1

我在 Eclipse IDE 上使用 javaFx 制作了一个 java 应用程序。我正在使用 JavaSE-11 编译器和 javafx-sdk-11 版本。当我从 Eclipse 运行它时它可以工作,但现在我正在尝试制作一个可运行的 .jar 应用程序。

当我双击 .jar 时,什么也没有发生。我尝试安装、卸载和重新安装 Java ...这是我尝试使用 [java -jar filename.jar] 命令启动它时遇到的问题:

  • 将所需的库提取到生成的 JAR 中
java : Error : JavaFX runtime components are missing,
 and are required to run this application
  • 将所需的库打包到生成的 JAR 中
java : Graphics Device intialization failed for : d3d, sw
Error initializing QuantumRenderer : no suitable pipeline found

不要犹豫,问我更多细节,我不是很擅长,但我正在尽力而为。谢谢

4

1 回答 1

0

几天前我遇到了同样的问题。我刚刚创建了另一个不扩展应用程序的类,并且有自己的主类。然后像这样从该类启动应用程序:

public class Fakemain {


 public static void main(String[] args) {
     game.main(args);    //this is the class that extends Application
    }
 }   

让我知道这是否对您有用。

于 2021-05-27T14:34:41.823 回答