我从终端运行我的程序,而它从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
最佳答案
这两个函数告诉Java解释器字节码类文件的位置。当您遇到错误:“找不到或无法加载主类”时,请尝试它们。
如果您的类文件保存在c:\folder
目录中,并带有MyJavaFxApp
程序名java -cp c:\folder MyJavaFxApp
java -cp . MyJavaFxApp