Java:找不到或加载主类Main

时间:2018-07-19 14:23:08

标签: java linux javafx

我从终端运行程序,而从IntelliJ正常运行。我收到错误消息“找不到主类Main”。不是文件名不正确,文件也没有任何指定的包名称。

这是我的Main.java文件。

import javafx.application.Application;
import javafx.stage.Stage;
public class Main extends Application{

    public static void main(String[] args){
        System.out.println("hej");
        launch();
    }

    @Override
    public void start(Stage stage){

    }

}

这似乎与javaFX有关。 我正在使用linux

2 个答案:

答案 0 :(得分:0)

这两个告诉Java解释器字节码类文件在哪里。出现错误时:“找不到或加载主类” ,请尝试一下。

如果您的班级文件以程序名称c:\folder保存在MyJavaFxApp目录中

  1. java -cp c:\folder MyJavaFxApp
  2. java -cp . MyJavaFxApp

答案 1 :(得分:0)

这与Java的不同版本有关,我实际上是使用本指南将默认版本更改为较新的版本

http://ask.xmodulo.com/change-default-java-version-linux.html

谢谢