Java + JavaFX:错误:找不到或加载主类

时间:2019-01-15 11:05:13

标签: java javafx javac

我将从JavaFX开始学习,所以我创建了一个示例JavaFX应用程序,它包含两个方法-一个带有我创建的代码的start(Stage primaryStage){}方法,以及一个看起来像这样的main方法:

/**
 * @param args the command line arguments
 */
public static void main(String[] args) {
    launch(args);
}

当我尝试从Netbeans运行该应用程序时-一切正常,我可以看到该应用程序,并使用具有已实现功能的按钮。但是,当我尝试从控制台编译并运行它时:

C:\Users\xxx\Documents\NetBeansProjects\JavaFXApplication1\src\javafxapplication1>javac JavaFXApplication1.java

C:\Users\xxx\Documents\NetBeansProjects\JavaFXApplication1\src\javafxapplication1>dir
 Volume in drive C is Windows
 Volume Serial Number is xxx

 Directory of C:\Users\xxx\Documents\NetBeansProjects\JavaFXApplication1\src\javafxapplication1

15.01.2019  11:56    <DIR>          .
15.01.2019  11:56    <DIR>          ..
15.01.2019  11:59             1 809 JavaFXApplication1.class
15.01.2019  11:23             1 212 JavaFXApplication1.java
               2 File(s)          3 021 bytes
               2 Dir(s)  160 401 707 008 bytes free

C:\Users\xxx\Documents\NetBeansProjects\JavaFXApplication1\src\javafxapplication1>java JavaFXApplication1

我得到一个错误:

Error: Could not find or load main class JavaFXApplication1

我想念什么吗?存在主要方法...

1 个答案:

答案 0 :(得分:0)

基于@Kandy在他的评论中的建议,我将目录上移到src,并且我已经运行java javafxapplication1.JavaFXApplication1-它运行得很好,所以我必须从软件包中运行该应用程序级别。