Невозможно запустить исполняемый файл .jar после сборки приложения JavaFXJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно запустить исполняемый файл .jar после сборки приложения JavaFX

Сообщение Anonymous »

Я пытаюсь создать исполняемый файл .jar из приложения JavaFX в IntelliJ Idea. Файл .jar не запускается и отображает сообщение об ошибке «Произошло исключение Java». когда я запускаю файл .jar с двоичным файлом платформы Java(TM) SE, как показано ниже:
введите здесь описание изображения
Когда я запускаю файл .jar с двоичным файлом платформы OpenJDK, На долю секунды рядом с курсором появляется маленький буферный кружок, но приложение не загружается.
Программа отлично работает в IntelliJ.
Я считаю, что моя проблема связана с чем-то в моем файле MANIFEST.MF или файле pom.xml, поскольку я видел, как другие решения возились с этими файлами. Я уже проверил, что мой основной класс имеет правильный класс и путь в pom.xml:

Код: Выделить всё

com.example.vocleadteachersalaryapp/com.example.vocleadteachersalaryapp.Main

И я проверил, что мой основной класс соответствует правильному классу и пути в MANIFEST.MF:

Код: Выделить всё

Main-Class: com.example.vocleadteachersalaryapp.Main
Я создаю файл .jar с тем же основным классом:
введите здесь описание изображения
Вот мой основной класс:< /p>

Код: Выделить всё

package com.example.vocleadteachersalaryapp;

import javafx.application.Application;
import javafx.stage.Stage;

import java.io.IOException;

public class Main extends Application {

@Override
public void start(Stage stage) throws IOException {
IntroMenu.run(stage);
}

}
У меня нет функции launch() в моем основном классе, потому что она выдает ошибку: java.lang.IllegalStateException: запуск приложения не должен вызываться в JavaFX Поток приложения
Я пробовал использовать функцию public static void main(String[] args), которая вызывает функцию launch(), и это работает нормально, но я получаю тот же результат при попытке запустить файл .jar.
Кроме того, я попытался создать .jar, используя тип приложения JavaFX, как показано ниже. .
введите здесь описание изображения
На изображении вы можете видеть, что оно выдает ошибку: «Невозможно создать артефакт — fx:deploy недоступен в этом JDK». . Немного изучив этот пост, я обнаружил, что эта функция не работает.
Я использую Temurin-22 JDK.
ОБНОВЛЕНИЕ : «Источники» и «JavaDocs» отображают красный путь почти для каждой библиотеки (начиная с той, которую я выбрал на изображении, и ниже). https://i.sstatic.net/BNorngzu.png
Может ли это быть источником моей проблемы?

Подробнее здесь: https://stackoverflow.com/questions/791 ... pplication
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Невозможно запустить исполняемый файл .jar после сборки приложения JavaFX
    Anonymous » » в форуме JAVA
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • «Неизвестная опция -jar» при попытке запустить исполняемый файл jar
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • «Неизвестная опция -jar» при попытке запустить исполняемый файл jar
    Anonymous » » в форуме JAVA
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Intellij javafx module info.java: модуль считывает пакет «javafx.fxml» как из "javafx.fxml ', так и" javafx.fxml'
    Anonymous » » в форуме JAVA
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous
  • Создайте исполняемый файл .JAR из программы JavaFX в Intellij.
    Anonymous » » в форуме JAVA
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»