Я следовал инструкциям с сайта oracle для создания одного файла JAR через NetBeans Single-jar . Построен успешно, но когда я запускаю его, я получаю "Ошибка: не удалось найти или загрузить основной класс com.javafx.main.Main"
Я нашел эту ссылку , которая oracle предлагает включить основной метод в программу JavaFX, что я уже сделал.
package javafx_sfp_db_levels_gui;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
public class JavaFX_SFP_db_levels_GUI extends Application {
@Override
public void start(Stage stage) throws Exception {
Parent root = FXMLLoader.load(getClass().getResource("FXMLDocument.fxml"));
Scene scene = new Scene(root);
//stage.setResizable(false);
stage.setScene(scene);
stage.show();
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
launch(args);
}
}
Я запускаю файл .jar с помощью следующих команд из командной строки:
java -jar JavaFX_SFP_db_levels_GUI.jar
Включенные библиотеки (найдены через jar tvf JavaFX_SFP_db_levels_ GUI .jar ) являются правильными. Те, которые я разработал, плюс те, которые нужны для MySQL Connector.
Я использую Java 8 для компиляции, а также для запуска программы.
Чего мне не хватает?