使用Intellij

时间:2018-04-01 17:08:05

标签: java maven javafx deployment

我使用JavaFX创建了相当复杂的项目,现在我在部署它时遇到了一些麻烦,因为之前我从未在Java中部署任何应用程序。 我尝试过使用Intellij" Build artificial"但我总是得到"错误:损坏的jarfile"当我试图打开它构建的Jar时。

有什么建议吗?如果有帮助的话,我也会使用Maven的外部库和一些本地库...

修改: 好的,我更改了Make Artificial中的一些设置,现在我没有收到该错误。 我得到了这个例外,似乎无法提交fxml文件......

        Exception in Application start method
    java.lang.reflect.InvocationTargetException
            at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
            at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
            at java.base/java.lang.reflect.Method.invoke(Unknown Source)
            at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(Unknown Source)
            at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication(Unknown Source)
            at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
            at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
            at java.base/java.lang.reflect.Method.invoke(Unknown Source)
            at java.base/sun.launcher.LauncherHelper$FXHelper.main(Unknown Source)
    Caused by: java.lang.RuntimeException: Exception in Application start method
            at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication1(Unknown Source)
            at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(Unknown Source)
            at java.base/java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.NullPointerException: Location is required.
            at javafx.fxml/javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
            at javafx.fxml/javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
            at javafx.fxml/javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
            at javafx.fxml/javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
            at javafx.fxml/javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
            at javafx.fxml/javafx.fxml.FXMLLoader.load(Unknown Source)
            at sample.Main.start(Main.java:20)
            at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(Unknown Source)
            at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$11(Unknown Source)
            at

 javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$9(Unknown Source)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(Unknown Source)
        at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
        at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
        at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(Unknown Source)
        ... 1 more
Exception running application sample.Main

已解决!:刚刚播放了fxml文件补丁并修复了它...

0 个答案:

没有答案