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

 Java Discussion :

Impossible de compiler


Sujet :

Java

  1. #1
    Membre du Club
    Impossible de compiler
    Bonjour à tous !
    Afin de pouvoir programmer avec JavaFX dans Eclipse, j'ai dû ajouter des VM Arguments dans Run Configurations pour que ça fonctionne.
    Pour être précis, j'ai ajouté "--add-modules javafx.controls,javafx.fxml".

    Mon souci actuel c'est que j'ai un avertissement quand je veux exporter mon projet en Jar exécutable : " VM arguments will not be part of the runnable JAR. Arguments can be passed on the command line when launching the JAR".
    J'arrive à créer le Jar mais il ne s’exécute pas.

    Si j'ai bien compris, il faut que je place ces arguments dans ma classe Main. Je n'ai jamais eu à faire ça. Comment dois-je m'y prendre ?

    A moins qu'il soit possible de faire fonctionner JavaFX avec eclipse sans ces arguments et ainsi le problème serait peut-être résolu.
    (Je précise que j'ai installé e(fx)clipse mais l'execution requiert tout de même ces arguments)

    Merci d'avance.

  2. #2
    Membre du Club
    Personne ne sait ?

  3. #3
    Membre émérite
    Citation Envoyé par Vahia Voir le message
    Si j'ai bien compris, il faut que je place ces arguments dans ma classe Main.
    Non, c'est juste que tu ne peux pas juste faire `java -jar monJarQuiUtiliseJavaFX.jar`, tu dois faire `java -jar --add-modules javafx.controls,javafx.fxml -jar monJarQuiUtiliseJavaFX.jar` (comme tu le fais dans ta run configureation d'ailleurs).
    Pour du HTML, CSS, JavaScript, TypeScript, JSon, Yaml, Node... dans Eclipse IDE, installe Eclipse Wild Web Developer
    Pour du Rust dans Eclipse IDE, installe Eclipse Corrosion
    Follow me on twitter

  4. #4
    Rédacteur/Modérateur

    le premier -jar semble être de trop. Il manque aussi peut-etre un --module-path <chemin vers le repertoire lib de l'OpenJFX>
    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

###raw>template_hook.ano_emploi###