当我使用Application class创建一个新的Netbeans Projekt(JavaFX FXML应用程序)时,我会像往常一样收到一个模板(一个.FXML、一个controller类和主应用程序)。当我尝试运行它时,我得到一个异常:
Exception in thread "main" java.lang.RuntimeException: Exception in Application start method
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:403)
at com.sun.javafx.application.LauncherImpl.access$000(LauncherImpl.java:47)
at com.sun.javafx.application.LauncherImpl$1.run(LauncherImpl.java:115)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException: Location is required.
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2825)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2809)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2795)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2782)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2771)
at volltextsuche.Volltextsuche.start(Volltextsuche.java:25)
[...]
这是我的start()方法:
@Override
public void start(Stage stage) throws Exception {
URL url = getClass().getResource("FXMLDocument.fxml");
System.out.println(url == null);
Parent root = FXMLLoader.load(getClass().getResource("FXMLDocument.fxml"));
Scene scene = new Scene(root);
stage.setScene(scene);
stage.show();
}
而且URL是空的。第25行是父根=[...]
部分。fxml文档与字符串tell的名称完全相同,并且与主应用程序类在同一个包中。我没有更改任何东西,只是对URL进行了空检查。我谷歌了很长时间,但我没有找到任何关于这个错误的东西。
好的,我发现了错误,看这里。错误是不同的,但解决方法是相同的。我在我的项目设置中发现了一个对dist.jar的中断引用。正如链接中回答的问题所述,我必须clean and build
项目用于第一次构建。被破坏的参考就这样被修复了。我删除了所有已经编译过的文件,现在编译器做所有需要的事情,编译整个项目。
我正在IntelliJ中打开新的JavaFX项目,我安装了JDK的所有必要文件,但是在fxml文件中有多个错误“意外令牌”。打开新的javafx项目和fxml文件后立即显示此错误(这意味着我没有从基本fxml标记中添加或删除任何内容)。我能做什么呢?
或者 我还尝试在没有文件的情况下实现这一点,结果成功了。 如何添加带有文件的应用程序图标?
我使用Netbeans IDE8.1和Gluon的JavaFX Scene Builder创建了一个带有文本字段的基本用户界面。 用户键入密码。 用户在三个文本字段(1.pdb...、2.4d...、3.2d...)中的三个目录中键入。 用户单击Enter,JavaFX检查密码是否为“passwd_1234”,如果是,JavaFX将在文本文件的三个单独行中输出三个目录(供其他非Java代码用作输入
multilanguageSupport.java LanguageIfxml.fxml LanguageIfXMLController.java 错误消息: .属性文件在包TextData中定义
我试图创建一个中间有几个选项卡的基本窗口,第一个选项卡包含一个表。 每次我运行主Java类时,它都会给我错误,甚至当我删除table和tab时也是如此。 下面是我的主要文件: 下面是我的fxml文件: 任何事都有帮助。我在这上面找不到任何东西,但可能是我的FXMLLoader.Load文件源吗?我真的不知道。 下面是我的错误代码: 安装gluon Mobile后出现新错误: