由于有关堆栈映射框架的错误,因此无法运行我的JavaFX应用程序

剑心寺

我有一个简单的JavaFX程序,代码如下:

package myapp;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.effect.DropShadow;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.HBox;
import javafx.scene.paint.Color;
import javafx.scene.text.Font;
import javafx.scene.text.Text;
import javafx.stage.Stage;

public class MyApplication extends Application {

    @Override
    public void start(Stage primaryStage) {
        BorderPane p = new BorderPane();
        Text t = new Text("Hello FX");
        t.setFont(Font.font("Arial", 60));
        t.setEffect(new DropShadow(2, 3, 3, Color.RED));
        p.setCenter(t);


        Button button2 = new Button("Accept");
        p.setRight(button2);

        Label label1 = new Label("Name:");
        TextField textField = new TextField();
        HBox hb = new HBox();
        hb.getChildren().addAll(label1, textField);
        hb.setSpacing(10);
        p.setBottom(hb);

        primaryStage.setScene(new Scene(p));
        primaryStage.show();

    }

    public static void main(String[] args) {
        launch(args);
    }
}

它在我的机器上运行完美。但是,当我将其导出为jar文件并将其复制到我的Cowoker的计算机上并使用命令运行它时,它将java -jar <file_name>无法正常运行并引发异常,如下所示:

Picked up JAVA_TOOL_OPTIONS: -agentlib:jvmhook
Picked up _JAVA_OPTIONS: -Xrunjvmhook -Xbootclasspath/a:"C:\Program Files (x86)\
HP\Unified Functional Testing\bin\java_shared\classes";"C:\Program Files (x86)\H
P\Unified Functional Testing\bin\java_shared\classes\jasmine.jar"
Exception in thread "JavaFX Application Thread" Exception in thread "main" java.
lang.VerifyError: Expecting a stackmap frame at branch target 12
Exception Details:
  Location:
    javafx/application/Application.<init>()V @0: ldc
  Reason:
    Expected stackmap frame at this location.
  Bytecode:
    0x0000000: 12a8 12aa 01b8 00b0 57a7 0004 572a b700
    0x0000010: 192a 01b5 001a b1
  Exception Handler Table:
    bci [0, 9] => handler: 12

        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:348)
        at com.sun.javafx.application.LauncherImpl.lambda$launchApplicationWithA
rgs$156(LauncherImpl.java:352)
        at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(Platfor
mImpl.java:326)
        at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.
java:295)
        at java.security.AccessController.doPrivileged(Native Method)
        at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformI
mpl.java:294)
        at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatch
er.java:95)
        at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
        at com.sun.glass.ui.win.WinApplication.lambda$null$148(WinApplication.ja
va:191)
        at java.lang.Thread.run(Thread.java:745)
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
Caused by: java.lang.NullPointerException
        at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(Lau
ncherImpl.java:383)
        at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImp
l.java:328)
        ... 5 more

谁能帮我解决这个问题?非常感谢。

剑心寺

感谢@Johnny Mopp,我发现一个简单的解决方法是添加JVM参数-noverify以使我的应用程序运行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

量角器-由于出现有关“ RangeError:超出了最大调用堆栈大小”的错误,因此无法期望发出敬酒通知

来自分类Dev

Samsung Smart Manager报告应用程序运行缓慢,但显示有关错误的信息

来自分类Dev

遵循Google的教程后,由于出现有关ViewHolder无法保存视图的错误,因此希望使用TextView

来自分类Dev

由于grails-3.0.1插件应用程序中存在IllegalStateException,因此无法运行集成测试

来自分类Dev

由于grails-3.0.1插件应用程序中存在IllegalStateException,因此无法运行集成测试

来自分类Dev

Android-应用程序不断崩溃并出现错误-我认为这与首选项片段有关

来自分类Dev

有关Java SWING和Swing应用程序框架的一些疑问

来自分类Dev

获取有关单击通知的应用程序运行信息

来自分类Dev

获取有关单击通知的应用程序运行信息

来自分类Dev

同时启动应用程序池会导致与最大并发外壳数有关的错误

来自分类Dev

同时启动应用程序池会导致与最大并发外壳数有关的错误

来自分类Dev

Microsoft-Teams:由于“无法访问此应用程序”错误,因此无法测试个人标签

来自分类Dev

由于无法运行ps ax错误而无法在Docker容器中运行Meteor应用程序

来自分类Dev

我需要有关Angular / Ionic应用程序的帮助

来自分类Dev

无法在测试步骤中找到有关从我的网站到 zapier 应用程序的可接受响应的信息(这是我网站上的“操作”)

来自分类Dev

更改有关游戏内应用程序的内容

来自分类Dev

启动有关NFC标签检测的应用程序

来自分类Dev

更改有关游戏内应用程序的内容

来自分类Dev

有关以OOP方式构建应用程序的说明

来自分类Dev

有关调试Web应用程序的术语

来自分类Dev

从Megento 2.0.2升级失败“在应用程序运行期间发生了错误。有关详细信息,请参阅异常日志。”

来自分类Dev

我的GoogleMap应用程序无法运行,但logcat中没有错误

来自分类Dev

由于文档的框架被沙盒化,因此阻止了脚本执行-Angular应用程序

来自分类Dev

JavaFX FXML 应用程序无法运行

来自分类Dev

应用程序无法运行,但编译没有错误

来自分类Dev

由于.dex文件错误,我无法构建我的应用程序。(安卓)

来自分类Dev

由于将错误部署到IntegratedWebLogicServer,JDeveloper无法运行应用程序

来自分类Dev

由于出现“找不到辅助技术”错误而无法运行Java应用程序(如logisim)

来自分类Dev

由于出现“找不到辅助技术”错误而无法运行Java应用程序(如logisim)

Related 相关文章

  1. 1

    量角器-由于出现有关“ RangeError:超出了最大调用堆栈大小”的错误,因此无法期望发出敬酒通知

  2. 2

    Samsung Smart Manager报告应用程序运行缓慢,但显示有关错误的信息

  3. 3

    遵循Google的教程后,由于出现有关ViewHolder无法保存视图的错误,因此希望使用TextView

  4. 4

    由于grails-3.0.1插件应用程序中存在IllegalStateException,因此无法运行集成测试

  5. 5

    由于grails-3.0.1插件应用程序中存在IllegalStateException,因此无法运行集成测试

  6. 6

    Android-应用程序不断崩溃并出现错误-我认为这与首选项片段有关

  7. 7

    有关Java SWING和Swing应用程序框架的一些疑问

  8. 8

    获取有关单击通知的应用程序运行信息

  9. 9

    获取有关单击通知的应用程序运行信息

  10. 10

    同时启动应用程序池会导致与最大并发外壳数有关的错误

  11. 11

    同时启动应用程序池会导致与最大并发外壳数有关的错误

  12. 12

    Microsoft-Teams:由于“无法访问此应用程序”错误,因此无法测试个人标签

  13. 13

    由于无法运行ps ax错误而无法在Docker容器中运行Meteor应用程序

  14. 14

    我需要有关Angular / Ionic应用程序的帮助

  15. 15

    无法在测试步骤中找到有关从我的网站到 zapier 应用程序的可接受响应的信息(这是我网站上的“操作”)

  16. 16

    更改有关游戏内应用程序的内容

  17. 17

    启动有关NFC标签检测的应用程序

  18. 18

    更改有关游戏内应用程序的内容

  19. 19

    有关以OOP方式构建应用程序的说明

  20. 20

    有关调试Web应用程序的术语

  21. 21

    从Megento 2.0.2升级失败“在应用程序运行期间发生了错误。有关详细信息,请参阅异常日志。”

  22. 22

    我的GoogleMap应用程序无法运行,但logcat中没有错误

  23. 23

    由于文档的框架被沙盒化,因此阻止了脚本执行-Angular应用程序

  24. 24

    JavaFX FXML 应用程序无法运行

  25. 25

    应用程序无法运行,但编译没有错误

  26. 26

    由于.dex文件错误,我无法构建我的应用程序。(安卓)

  27. 27

    由于将错误部署到IntegratedWebLogicServer,JDeveloper无法运行应用程序

  28. 28

    由于出现“找不到辅助技术”错误而无法运行Java应用程序(如logisim)

  29. 29

    由于出现“找不到辅助技术”错误而无法运行Java应用程序(如logisim)

热门标签

归档