当我制作一个 jar 时,eclipse 找不到主要方法
eclipse can't find main method when I make a jar
所以我已经编写了代码
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();
}
}
而且运行正常
然后我设置配置
主要 class:application.main
项目 JRE jre1.8.0_251
而且运行得很好。
然后我导出/可运行的 JAR 文件
select 即启动配置
导出到 C:\Users\clark\OneDrive\Documents\FRM.jar
提取所需的库
点击完成弹出以下内容
Jar 导出完成但出现问题。
无法从给定的启动配置中找到主要方法。
MANIFEST.mf
Manifest-Version: 1.0
Main-Class: main
Created-By: 13.0.1 (Oracle Corporation)
你的主要方法命名错误。变化
public static void Main (String[] args)
至
public static void main (String[] args)
注意m需要小写
所以我已经编写了代码
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();
}
}
而且运行正常
然后我设置配置 主要 class:application.main 项目 JRE jre1.8.0_251
而且运行得很好。
然后我导出/可运行的 JAR 文件 select 即启动配置
导出到 C:\Users\clark\OneDrive\Documents\FRM.jar
提取所需的库
点击完成弹出以下内容
Jar 导出完成但出现问题。 无法从给定的启动配置中找到主要方法。
MANIFEST.mf
Manifest-Version: 1.0
Main-Class: main
Created-By: 13.0.1 (Oracle Corporation)
你的主要方法命名错误。变化
public static void Main (String[] args)
至
public static void main (String[] args)
注意m需要小写