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 :

FX sous Linux


Sujet :

JavaFX

  1. #1
    Membre confirmé
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Octobre 2009
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2009
    Messages : 167
    Par défaut FX sous Linux
    Je développe une appli sous Windows (Eclipse, dernier JDK) dans laquelle j'utilise un soupçon de FX.

    Je la lance sous Linux, et il me dit que les fonction FX manquent. Lorsque je regarde le JRE Linux, en effet, il manque le jfxrt.jar.

    Du coup je l'inclus dans le jar de mon appli, et tout fonctionne alors aussi sous Linux.

    Mais j'ai un doute : comment se fait-il que le JRE Linux (dernière version) n'inclut pas FX ?

    Lorsque j'inclus le jar FX dans mon appli, du coup je suis obligé d'inclure tous les jars utilisés du JRE, ce qui fait une appli beaucoup plus lourde (mais ce n'est pas dramatique non plus), sans quoi j'ai un conflit lors de l'export.

    Dans tous les cas je ne trouve pas cette manière très safe. Qu'en pensez-vous ?

    Christian

  2. #2
    Membre très actif
    Avatar de la.lune
    Homme Profil pro
    Directeur Technique
    Inscrit en
    Décembre 2010
    Messages
    547
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Comores

    Informations professionnelles :
    Activité : Directeur Technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2010
    Messages : 547
    Par défaut
    Bon je ne sais pas pourquoi cet erreur, mais normalement les dernières version du JDK incluent JavaFX, avant les deux étaient séparé, si je lit bien sur le lien de téléchargement de JavaFX il est écrit plutot :

    JavaFX is co-bundled with JDK 7 for Windows, Mac and Linux, it contains all the latest features and security fixes.
    Ce qui veut dire que tout est construit ensemble.

    Et personnellement j'avais téléchargé le JDK depuis la fin de l'année dernière et j'arrivais à exécuter les applis JavaFX sans avoir installer JavaFX à part comme je faisais avant. Moi j'utilise ubuntu 13.04, je l'ai téléchargé depuis un dépôt ppa

    Mais il reste une chose que j'ai cru comprendre, je ne sais pas si je me trompe,que le JDK 7 inclut JavaFX, mais il y a le runtime de java et celui de javafx inclut avec qui dépend de ce dernier, mais avec JDK 8, le runtime sera unique, à partir du jre de Java on pourra lancer des applications JavaFX.

    La version Early acess de JDK8 se trouve ici

  3. #3
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 900
    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 900
    Billets dans le blog
    54
    Par défaut
    Et, euh, quelle version du JRE ? Et surtout de quel vendeur ? Celle d'Oracle, ou l'autre ?
    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

  4. #4
    Membre averti
    Homme Profil pro
    Autodidacte
    Inscrit en
    Décembre 2005
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Autodidacte

    Informations forums :
    Inscription : Décembre 2005
    Messages : 30
    Par défaut
    Citation Envoyé par weabow Voir le message
    Je développe une appli sous Windows (Eclipse, dernier JDK) dans laquelle j'utilise un soupçon de FX.

    Je la lance sous Linux, et il me dit que les fonction FX manquent. Lorsque je regarde le JRE Linux, en effet, il manque le jfxrt.jar.

    Du coup je l'inclus dans le jar de mon appli, et tout fonctionne alors aussi sous Linux.

    Mais j'ai un doute : comment se fait-il que le JRE Linux (dernière version) n'inclut pas FX ?

    Lorsque j'inclus le jar FX dans mon appli, du coup je suis obligé d'inclure tous les jars utilisés du JRE, ce qui fait une appli beaucoup plus lourde (mais ce n'est pas dramatique non plus), sans quoi j'ai un conflit lors de l'export.

    Dans tous les cas je ne trouve pas cette manière très safe. Qu'en pensez-vous ?

    Christian
    Je n'ai pas de solution à apporter mais je souhaitais juste signaler que j'avais eu ce genre de déboires sous windows avec des JRE supposées embarquer FX en natif... Il me fallait alors intégrer le jar FX pour que ça fonctionne correctement. Dans la même veine, après avoir fini par avoir un update (ne me demandez pas le numéro) où FX était effectivement reconnu, il manquait des classes supposées se trouver dans la version en question (ça m'est arrivé au moment où Canvas a été rajoutée)...

    Du coup, maintenant, au moindre soucis, je désinstalle complètement avant de réinstaller la dernière version mais ça ne donne pas spécialement confiance (et ça n'a pas toujours résolu mon problème) ...

    ++

    Chak!

  5. #5
    Membre confirmé
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Octobre 2009
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2009
    Messages : 167
    Par défaut
    Merci à tous et merci pour le lien.

    J'ai téléchargé l'Install complète du JRE et effectué l'installation : toujours pas de FX.

    Je vais mettre momentanément de coté cette partie de l'appli le temps que les choses se stabilisent, d'autant plus que l'aspect mac est aussi important, et que je ne peux pas encore la débugger.

    Merci à tous.

    Christian

  6. #6
    Membre très actif
    Avatar de la.lune
    Homme Profil pro
    Directeur Technique
    Inscrit en
    Décembre 2010
    Messages
    547
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Comores

    Informations professionnelles :
    Activité : Directeur Technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2010
    Messages : 547
    Par défaut
    Je crois comprendre où est ton problème, possible que dans tes variables d'environement le path pointe toujours vers ton ancien JRE, assure toi d'avoir enlèver celà. Et ajoute le chemin du bon JRE, en vérifiant le bon sur le repertoire d'installation de java.

  7. #7
    Membre confirmé
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Octobre 2009
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2009
    Messages : 167
    Par défaut
    En regardant les contenus du JRE, il n'y a pas le jfxrt.jar dans le JRE. C'est ce qui me fait douter...

    Christian

  8. #8
    Membre très actif
    Avatar de la.lune
    Homme Profil pro
    Directeur Technique
    Inscrit en
    Décembre 2010
    Messages
    547
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Comores

    Informations professionnelles :
    Activité : Directeur Technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2010
    Messages : 547
    Par défaut
    Désolé d'avoir oublié que tu es sous linux, en tout cas je me demande si tu as bien changé la version de java qui est reconnu lors de l'execution des fichiers.jar

    Car même si tu as installé une nouvelle version ça ne veut pas dire qu'elle est la version prise en charge
    Tu peux par exemple verifier avec la commande
    Pour voir la liste des versions dispo

    sous ubuntu

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    update-java-alternatives --list
    Tu vérra la liste des version intallé alors tu choisit le bon en faisant

    sudo update-java-alternatives --set "la version à choisir"
    Avec Red Hat
    /usr/sbin/alternatives --display java
    Tu l'enlève avec :
    /usr/sbin/alternatives --remove java [le chemin de ancien java]
    Tu redéfinit la variable JAVA_HOME et tu met à jour la variable PATH dans /etc/profile

    Pour fedora
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo update-alternatives --config java

Discussions similaires

  1. [Série] Accès au port série sous linux
    Par ghost dans le forum Entrée/Sortie
    Réponses: 10
    Dernier message: 10/10/2007, 10h43
  2. Comment désinstaller MySQL sous linux
    Par nahmsath dans le forum Installation
    Réponses: 5
    Dernier message: 18/09/2007, 10h46
  3. installer jbuilder7 sous linux
    Par rtlinfo34 dans le forum JBuilder
    Réponses: 5
    Dernier message: 30/10/2002, 19h16
  4. Réponses: 2
    Dernier message: 25/10/2002, 22h19
  5. Je ne peux établir une connexion cliente sous Linux.
    Par Anonymous dans le forum CORBA
    Réponses: 5
    Dernier message: 16/04/2002, 15h57

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