java - "Error: Could not find or load main class"JavaFX 终端

标签 java ubuntu javafx terminal javafx-8

我正在使用我的 JavaFX 教程中的以下类:

import javafx.application.Application;
import javafx.stage.Stage;

public class HelloFXApp extends Application {
    public static void main(String[] args) {
        // Launch the JavaFX application
        Application.launch(args);
    }

    @Override
    public void start(Stage stage) {
        stage.setTitle("Hello JavaFX Application");
        stage.show();
    }
}

我正在使用 Ubuntu,我的终端中有正确的 .java 文件路径。
当我键入“javac HelloFXApp.java”时,它工作正常,并创建了一个新的“HelloFXApp.class”文件。但是当我尝试“java HelloFXApp”时,我收到以下错误:

Error: Could not find or load main class HelloFXApp

我通过输入“java -version”检查了我的 Java 版本,看起来我有最新的版本:

java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) Server VM (build 25.45-b02, mixed mode)

如果我遗漏了什么,请告诉我! 提前谢谢你..

最佳答案

您在触发 java 命令时缺少。 (从评论中暗示,因为它不包含在问题中)

编译后,导航回 src 文件夹 并将包附加到您的类名:

java com.jdojo.intro.HelloFXApp

关于java - "Error: Could not find or load main class"JavaFX 终端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30230219/

相关文章:

java - GWT - DecoratorPanel - 动态背景色

java - 单击 JavaFX ListView 中的任意位置将返回索引 -1 并崩溃

java - Lombok +GWT : HandleAccessors failed

java - 基本 Java Swing JFrame 重绘

node.js - 由于 NO_PUBKEY 未找到错误,无法在 Ubuntu 18.04.5 LTS 上安装 NodeJS 14 或 16

python - 在 Ubuntu 上安装 SciPy/Python

Java FileWriter 类 - java.io.FileNotFoundException : * no such file or directory -Ubuntu

java - 我们如何将 JavaFX 应用程序与 Matlab 连接

JavaFX native 打包 - 初始化静态变量时出现奇怪的错误

java - 从 Android 到服务器、PC 和 Android 设备的实时视频流