在我将maven
依赖项添加到JavaFX程序中并创建了一个名为Algorithm wth two classes的新包后,我的应用程序无法启动。
会引发以下异常:
原因:java.lang.RuntimeException:应用程序启动方法中的异常原因:java.lang.NullPointerException:需要位置。
我尝试了:
JavaFX“location is required”。即使它在应用程序启动方法java.lang.Reflect.InvocationTargetException的相同包中
和
异常
两者都不起作用
在下面的图像是我的项目结构,任何帮助是高度赞赏。sample.fxml似乎无效...
编辑:
在resources目录中重新定位fxml文件也不起作用
我只是把这段代码大致复制了一下,放在我的IntelliJ上,它就像一个咒语一样工作。也许您只是错过了资源名称上的/
?
下面是我使用的确切代码:
package hello;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
import java.io.IOException;
public class Hello extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
Parent parent = FXMLLoader.load(Hello.class.getResource("/hello.fxml"));
Scene scene = new Scene(p, 400, 400);
primaryStage.setTitle("my app");
primaryStage.setScene(scene);
primaryStage.centerOnScreen();
primaryStage.show();
}
public static void main(String[] args) throws IOException {
launch(Hello.class);
}
}
FXML文件:
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.layout.VBox?>
<?import javafx.scene.text.Text?>
<AnchorPane xmlns="http://javafx.com/javafx"
xmlns:fx="http://javafx.com/fxml"
fx:controller="hello.Hello"
prefHeight="400.0" prefWidth="600.0">
<VBox>
<Text>Hello</Text>
</VBox>
</AnchorPane>
堆栈跟踪 我试过关于这个话题的所有解答,但我总是得到同样的错误。
当我在WebSphere8.5.5中启动应用程序时,我得到了一个错误,并且应用程序启动失败,我搜索日志并得到了这个堆栈跟踪。你们知道吗?
我已经创建了一个JavaFX应用程序,并使用蚂蚁创建了它的本机包。当我试图启动应用程序使用Jar从捆绑创建双击,它成功启动我的应用程序。但是当我试图双击MyApplication.exe(比如说)时,它会抛出JavaFX启动器错误“运行应用程序时异常”。 我比较了两个jre,有很多丢失的jar,exe,dll和一些属性文件我发现。 我有这些环境设置- JAVA_HOME和JREFX_HOME在我的
我有一个spring boot maven项目,它给出了
我是spring的初学者,希望这样做示例项目…我有一个数据库,我想连接到它…我使用了像AutoWired和service这样的注释。但有个问题我解决不了 Controller包中的RegisterationController具有我要调用的服务: 第一个包中的DataManagement类: 第一包中的StudentAccountRepository: 第一包中得学生帐户..引用数据库中的表: M
我无法用IntelliJ中的ThymileAF启动基于Spring Boot的应用程序。我的项目在maven中,当我从命令行启动它时: java-jarmyproject.war 一切正常。但在IDE中配置run应用程序时,出现以下错误: 这是我的pom.xml: