我已经以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的默认设置
答案 0 :(得分:0)
我发现了另一个类似的问题,并且可以通过更改运行方式在命令行中运行它。我正在使用Java Main,并且需要Java sample.Main