IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaFX Discussion :

Programme JavaFX ne se lance pas


Sujet :

JavaFX

  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2014
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2014
    Messages : 61
    Par défaut Programme JavaFX ne se lance pas
    Bonjour,

    Avec NetBeans IDE 23, j'ai mis par défaut la platform Java : "zulu23.30.13-ca-fx-jdk23.0.1-win_x64" pour pouvoir programmer en JavaFX;
    J'ai le code du débutant suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    package javafxapplication1;
     
    import javafx.application.Application;
    import javafx.event.ActionEvent;
    import javafx.scene.Scene;
    import javafx.scene.control.Button;
    import javafx.scene.layout.StackPane;
    import javafx.stage.Stage;
     
     
    public class JavaFXApplication1 extends Application {
     
        @Override
        public void start(Stage primaryStage) {
            Button btn = new Button();
            btn.setText("Say 'Hello World'");
            btn.setOnAction((ActionEvent event) -> {
                System.out.println("Hello World!");
            });
     
            StackPane root = new StackPane();
            root.getChildren().add(btn);
     
            Scene scene = new Scene(root, 300, 250);
     
            primaryStage.setTitle("Hello World!");
            primaryStage.setScene(scene);
            primaryStage.show();
        }
     
     
        public static void main(String[] args) {
            launch(args);
        }
     
    }
    Quand je lance l'application avec la flèche verte cela ne fonctionne pas ?
    Si je fais un "Clean & Build", apparait une fenêtre vide (pas de Classes) ?
    Mais si je lance l'appli depuis l'intérieur de mon code, en faisant un clique droit et "Run file" cela fonctionne ??
    J'ai regarder les propriétés Library tout ok..
    Merci

  2. #2
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 899
    Billets dans le blog
    54
    Par défaut
    Alors :
    • Téléchargement et installation de de Apache NetBeans 23.
    • Téléchargement et unzip de zulu23.30.13-ca-fx-jdk23.0.1-win_x64
    • Lancement de NetBeans 23.
    • -> Nouveau projet -> Java with Ant -> Java Application
    • Project Properties -> Libraries -> Manage Platforms... -> Add Platform... -> Java Standard Edition -> sélection du répertoire de zulu23.30.13-ca-fx-jdk23.0.1-win_x64
    • Valider le nouveau JDK dans le projet, valider tous les ecrans...
    • Coller le code dans le projet
    • Lancer le projet sur la classe -> ca marche


    T'as peut-être oublié de configurer correctement la configuration d’exécution ?

    Nom : Untitled.jpg
Affichages : 73
Taille : 83,1 Ko
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  3. #3
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2014
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2014
    Messages : 61
    Par défaut
    Merci,
    J'avais en effet fait cette manip, cela fonctionne, mais si on configure la "Plateform Java" avec "Zulu par défaut", qu'on configure les librairies aussi, et qu'ensuite on créer un "project JavaFx" directement sous ANT et non pas "Poject Java", la flèche verte ne lance rien ?
    Mais si on clique droit "run file", sur l'espace du code, cela lance bien le code ?
    C'est pas grave, je vais faire cette manip qui au moins fonctionne dans l'immédiat.

  4. #4
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 899
    Billets dans le blog
    54
    Par défaut
    Pas mieux, ca se comporte a l'identique avec un Projet JavaFX : lancement OK directement sur la classe et plantage via le run du projet. M'est avis que le plugin JavaFX repose sur un code JavaScript qui peut pas s'exécuter car l’interpréteur JavaScript est plus dispo dans des version récentes de Java.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    BUILD FAILED
    E:\fabriceb\Devel\Java\test\Java_23\nb23_test_fx2\nbproject\jfx-impl.xml:1251: The following error occurred while executing this line:
    E:\fabriceb\Devel\Java\test\Java_23\nb23_test_fx2\nbproject\jfx-impl.xml:1259: Unable to create javax script engine for javascript
     
    Total time: 1 second
    Java 15 has removed Nashorn, you must provide an engine for running JavaScript yourself. GraalVM JavaScript currently is the preferred option.
    J'ai vu aussi qu'au 1er lancement il télécharge une lib contenant JavaFX 17...

    Nom : Untitled2.jpg
Affichages : 55
Taille : 43,9 Ko

    Je laisse Eclipse de cote car je l’utilise pas, mais de manière générale, que ca soit dans NetBeans ou IntelliJ IDEA, le plugin JavaFX sert a rien et on peut tout faire avec un projet Java normal ; parfois avec un peu de config en plus si on utilise comme moi un JDK sans FX intégré comme l'OpenJDK et en rajoutant le JavaFX SDK de Gluon a coté.

    Du temps de la version Oracle de NetBeans, on avait quelques facilités en plus comme un générateur de graphes des modules utilisés ou un menu contextuel pour faire l'empaquetage natif de l'app, mais on peut très bien vivre sans (j'ai fait un script batch qui fait l'empaquetage natif).
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

Discussions similaires

  1. [Windows 10] Programme qui ne se lance pas
    Par MasterSinge dans le forum Code::Blocks
    Réponses: 8
    Dernier message: 26/09/2016, 20h08
  2. Problème de débutant, programme qui ne lance pas
    Par benjani13 dans le forum x86 32-bits / 64-bits
    Réponses: 6
    Dernier message: 15/02/2011, 19h17
  3. Programme qui ne se lance pas
    Par XuNiL51 dans le forum Debian
    Réponses: 0
    Dernier message: 01/05/2010, 14h49
  4. Réponses: 3
    Dernier message: 29/06/2008, 03h32
  5. [TP] Programme ne se lance pas depuis l'EDI
    Par papamarco dans le forum Turbo Pascal
    Réponses: 1
    Dernier message: 11/03/2006, 13h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo