Моя javaFx-программа работает в intellij, но я не могу скомпилировать и запустить - PullRequest
0 голосов
/ 18 июня 2019

Я создал программу JavaFX в идее Intellij. Программа имеет только два класса с именами Main.java и Cart.java. Когда я запускаю Main в Intellij, он работает нормально и открывает программу, но когда я открываю ее в терминале, я получаю ошибку при компиляции. Я сначала попробовал javac TopCart.java, который дал ошибки, это не находило мой класс корзины

Сначала я попробовал javac TopCart.java, который выдавал ошибки, так как не нашел класс моей корзины. Затем я попробовал javac Main.java Cart.java (мне никогда раньше не приходилось указывать дополнительные файлы классов в intelliJ), и он скомпилировался, но когда я попытался запустить его, я получил Error: Could not find or load main class Main

начало моего кода таково:

package sample;

import javafx.application.*;
import javafx.stage.*;
import javafx.scene.*;
import javafx.scene.layout.*;
import javafx.scene.control.*;


public class Main extends Application {



    public static void main(String[] args) {
        launch(args);
    }

Я не уверен, связано ли это с тем, как у меня есть оператор переопределения, но это выглядит так

 @Override public void start(Stage primaryStage){
        stage = primaryStage;

Я пытаюсь заставить его работать без командной строки, а также в конечном итоге создать файл JAR, который будет запускать его. Я был бы очень благодарен за то, как это исправить и почему это не работает. Пример пакета является значением по умолчанию, установленным intellij

1 Ответ

0 голосов
/ 18 июня 2019

Я нашел другой похожий вопрос и смог запустить его в командной строке, изменив способ его запуска.Я использовал java Main и нуждался в java sample.Main

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...