Java + JavaFX: ошибка: не удалось найти или загрузить основной класс - PullRequest
0 голосов
/ 15 января 2019

Я начинаю свое обучение с 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 голосов
/ 15 января 2019

Основываясь на предложении @Kandy в его комментарии, я поднялся на один каталог до src, и я запустил java javafxapplication1.JavaFXApplication1 - и он работал безупречно, поэтому мне пришлось запускать приложение с уровня пакета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...