Я создал программу 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