我的javaFx程序在intellij中运行,但是我无法编译并运行

时间:2019-06-18 14:58:29

标签: java intellij-idea javafx

我已经以Intellij的想法创建了JavaFX程序。该程序只有两个名为Main.java和Cart.java的类。当我在Intellij中运行Main时,它可以正常工作并打开程序,但是在终端中打开它时,编译时会出错。我首先尝试了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 :(得分:0)

我发现了另一个类似的问题,并且可以通过更改运行方式在命令行中运行它。我正在使用Java Main,并且需要Java sample.Main