mnrendra mnrendra - 1 month ago 10x
Java Question

Missing JavaFX application class

I have java code like this:

package mypackage;

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

public class MyApp extends Application{
public static void main(String args[]){
public void start(Stage primaryStage){;

and I've compiled it at
then, when I'm running from

~$ java -cp myjava/src mypackage/MyApp

why getting error like:

Missing JavaFX application class mypackage/MyApp

I'm using JDK 8.

Can you help me?


That is because you are calling your application with a directory path instead of the fully qualified classname. The fully qualified classname is composed from the package name and the class name. In your case this is mypackage.MyApp.

Assuming that your compiled class resides in the same folder as the source .java file, call it this way:

java -cp myjava/src mypackage.MyApp