"错误:无法找到或加载主类" JavaFX终端

时间:2015-05-14 05:53:49

标签: 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"我收到以下错误:

  

错误:无法找到或加载主类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)

请告诉我,如果我错过了什么! 提前谢谢..

2 个答案:

答案 0 :(得分:3)

您在解除the package命令时缺少java。 (从评论中隐含,因为它不包含在问题中)

编译完成后,导航回src folder并将包附加到您的班级名称:

java com.jdojo.intro.HelloFXApp

答案 1 :(得分:-1)

转到并重命名项目,它将起作用