首页 > 解决方案 > Java + JavaFX:错误:无法找到或加载主类

问题描述

我开始学习 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

我错过了什么吗?主要方法是存在...

标签: javajavafxjavac

解决方案


根据@Kandy 在他的评论中的建议,我将一个目录升级到src,并且我已经运行了java javafxapplication1.JavaFXApplication1- 它运行完美,所以我必须从包级别运行该应用程序。


推荐阅读