/ / Classe d'application JavaFX manquante - java, javafx, javafx-2, javafx-8

Classe d'application JavaFX manquante - java, javafx, javafx-2, javafx-8

J'ai un code java comme celui-ci:

package mypackage;

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

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

et je l'ai compilé à ~/myjava/src/mypackage/MyApp.class . puis, quand je fuis

~$ java -cp myjava/src mypackage/MyApp

pourquoi obtenir une erreur comme:

Missing JavaFX application class mypackage/MyApp

J'utilise JDK 8.

Pouvez-vous m'aider?

Réponses:

4 pour la réponse № 1

C'est parce que vous appelez votre applicationavec un chemin de répertoire au lieu du nom de classe complet. Le nom de classe complet est composé du nom du package et du nom de classe. Dans votre cas, c'est mypackage.MyApp.

En supposant que votre classe compilée réside dans le même dossier que la source .java fichier, appelez-le de cette façon:

java -cp myjava/src mypackage.MyApp