Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java eclipse可以';我做罐子时找不到主要的方法_Java_Eclipse_Executable Jar_Manifest.mf - Fatal编程技术网

Java eclipse可以';我做罐子时找不到主要的方法

Java eclipse可以';我做罐子时找不到主要的方法,java,eclipse,executable-jar,manifest.mf,Java,Eclipse,Executable Jar,Manifest.mf,所以我制定了代码 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

所以我制定了代码

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\u 251

而且运行良好

然后我导出/运行JAR文件 选择该启动配置

导出到C:\Users\clark\OneDrive\Documents\FRM.jar

提取所需库

点击finish,弹出以下窗口

Jar导出已完成,但存在问题。 无法从给定的启动配置中找到主方法

MANIFEST.mf

Manifest-Version: 1.0
Main-Class: main
Created-By: 13.0.1 (Oracle Corporation)


您的主方法命名错误。改变

public static void Main (String[] args)


注意,m需要小写

是否检查了manifest.mf文件?我将添加它..将main方法放在start方法下面并清除项目。main方法中没有任何内容,Java意味着运行包含该类的main方法中的内容。该类是
mypackage.main
,因此清单行应该是
main类:mypackage.main
?因此这一点不起作用。
public static void main (String[] args)