【发布时间】:2020-09-02 10:50:28
【问题描述】:
所以我已经编写了代码
package application;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.scene.layout.Pane;
import javafx.stage.Stage;
public class main extends Application{
public static void Main (String[] args){
}
@Override
public void start(Stage primaryStage) throws Exception {
primaryStage.setTitle("title");
Pane pain = (Pane) FXMLLoader.load(main.class.getResource("gui.fxml"));
primaryStage.setScene(new Scene(pain));
primaryStage.show();
}
}
而且运行正常。
然后我设置配置 主类:application.main 项目 JRE jre1.8.0_251
而且运行良好。
然后我导出/可运行 JAR 文件 选择该启动配置
导出到 C:\Users\clark\OneDrive\Documents\FRM.jar
提取所需的库
点击完成并弹出以下内容
Jar 导出完成时出现问题。 无法从给定的启动配置中找到主要方法。
清单.mf
Manifest-Version: 1.0
Main-Class: main
Created-By: 13.0.1 (Oracle Corporation)
【问题讨论】:
-
你检查过 manifest.mf 文件了吗?
-
我会添加它..
-
将 main 方法放在 start 方法下面并清理项目。 main 方法中没有任何内容,Java 旨在运行包含该类的 main 方法中的内容。
-
类是
mypackage.main,所以manifest line应该是Main-Class: mypackage.main? -
所以这些都不起作用。
标签: java eclipse executable-jar manifest.mf