eclipse не может найти основной метод, когда я делаю банку

поэтому я сделал код

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)


person hachit hite    schedule 02.09.2020    source источник
comment
Вы проверили файл manifest.mf?   -  person Stultuske    schedule 02.09.2020
comment
добавлю..   -  person hachit hite    schedule 02.09.2020
comment
Поместите основной метод ниже метода запуска и очистите проект. Внутри основного метода ничего нет, Java предназначена для запуска того, что находится внутри основного метода, включающего класс.   -  person Temidayo Dtuzzy Omotayo    schedule 02.09.2020
comment
Класс mypackage.main, поэтому строка манифеста должна быть Main-Class: mypackage.main?   -  person Petesh    schedule 02.09.2020
comment
так что ничего из этого не сработало.   -  person hachit hite    schedule 02.09.2020


Ответы (1)


Ваш основной метод назван неправильно. Сдача

public static void Main (String[] args)

to

public static void main (String[] args)

Обратите внимание, что m должен быть в нижнем регистре.

person Michael A. Schaffrath    schedule 02.09.2020