【发布时间】:2017-06-13 18:34:25
【问题描述】:
我是 Java 初学者,我在使用 Intellij IDEA 制作 .jar 文件时遇到了一点问题。我正在尝试为我的日常使用制作一个简单的图书馆管理系统。
第一张图片是我在 IDE 上的项目。当我点击 IDE 上的运行按钮时,它可以正常工作。
第二张图片是我在 IDE 上的同一个项目。我只改变了我的包裹。我在 mainJavaFiles 包上移动了 FXML 文件并删除了 xmlFiles 包。当我点击 IDE 上的运行按钮时,它可以正常工作。
第一张图片:https://i.stack.imgur.com/ZGvJZ.png
第二张图片:https://i.stack.imgur.com/mZzMB.png
当我尝试运行 .jar 文件时,问题就开始了。我可以制作具有第一张和第二张图片项目结构的.jar文件,没有问题。我的 .jar 文件正在运行,第二张图片项目结构没有问题。但是我的 .jar 文件没有以第一张图片项目结构运行。
当我使用不同的包分离我的 java 和 fxml 文件时,我的 jar 文件没有运行。我应该改变什么来使用第一张图片项目结构运行我的 jar 文件。我该如何解决这个问题?
@Override
public void start(Stage primaryStage) throws Exception{
Parent root = FXMLLoader.load(getClass().getResource("anaEkran.fxml"));
primaryStage.getIcons().add(new Image(getClass().getResourceAsStream("book-open-icon.png")));
primaryStage.setTitle("Kitaplık Yönetim Sistemi");
primaryStage.setScene(new Scene(root));
primaryStage.show();
}
【问题讨论】:
标签: java intellij-idea jar