Java: 无法找到或加载主类 Main

标签 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

最佳答案

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

如果你的class文件保存在c:\folder目录下,MyJavaFxApp程序名

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

关于Java: 无法找到或加载主类 Main,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51425134/

相关文章:

java - 使用请求参数从 JavaScript 调用 servlet

java - android - 设置 mediacodec 的呈现时间

linux - AWS SSH : Permission denied (publickey)

java - 为什么我的 JavaFX TableView 是空的

java - 将 java 对象转换为 CSV

linux - 如何在 IntelliJ/WebStorm/PhpStorm 中从 "external tools"运行 sudo 脚本?

linux - Bash - 获取最近 12 小时的文件/复杂的名称格式

java - 在代码中将组件添加到fxml

java - lambda 表达式中的类型参数不兼容

java - java中的控制台是什么?