我从终端运行程序,而从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
答案 0 :(得分:0)
这两个告诉Java解释器字节码类文件在哪里。出现错误时:“找不到或加载主类” ,请尝试一下。
如果您的班级文件以程序名称c:\folder
保存在MyJavaFxApp
目录中
java -cp c:\folder MyJavaFxApp
java -cp . MyJavaFxApp
答案 1 :(得分:0)
这与Java的不同版本有关,我实际上是使用本指南将默认版本更改为较新的版本
http://ask.xmodulo.com/change-default-java-version-linux.html
谢谢