#1 Le 12/01/2019, à 19:45
- cleoUbuntu
java n'ouvre pas les .jar en javafx
Bonjour
Voila, j'ai fait un projet en javaFx, et pour le testé je créer un .jar pour voir si tout fonctionne. Une fois que j'ai autorisé le système à le lancer comme une application, je n'obtient rien quand je double-clique dessus et voila le résultat en ligne de commande
cleo@cleo-UX510UXK:~/NetBeansProjects/ChangementPage/dist$ java -jar ChangementPage.jar -v
Erreur : impossible de trouver ou charger la classe principale changementpage.ChangementPage
J'ai téléchargé d'autres projet en javaFx depuis internet et j’obtiens la même chose.
A l'inverse les projets normaux fonctionnes impeccables ( les .jar je veux dire ).
Je pense que sa vient du jdk par default de mon system
cleo@cleo-UX510UXK:~/NetBeansProjects/ChangementPage/dist$ update-java-alternatives -l
java-1.11.0-openjdk-amd64 1101 /usr/lib/jvm/java-1.11.0-openjdk-amd64
java-1.8.0-openjdk-amd64 1081 /usr/lib/jvm/java-1.8.0-openjdk-amd64
la version : /usr/lib/jvm/java-1.8.0-openjdk-amd64
ne marche pas sous netbeans, j'ai pris la version d'oracle la version : jdk1.8.0_191 qui marche impeccable sous netbeans.
Donc ma question est, comment dire au système d'utilisé cette version plutôt que l'autre.
Hors ligne
#2 Le 12/01/2019, à 22:00
- inbox
Re : java n'ouvre pas les .jar en javafx
Salut,
Installe la librairie libopenjfx-java et réessaye de lancer ton .jar.
A+
Un problème résolu ? Indiquez le en modifiant le titre du sujet.
Hors ligne
#3 Le 13/01/2019, à 16:31
- grigouille
Re : java n'ouvre pas les .jar en javafx
JavaFX n'est pas intégré dans Java SE 11.
Debian (xfce) 12
HP LaserJet M1132 MFP
Hors ligne
#4 Le 14/01/2019, à 08:59
- cleoUbuntu
Re : java n'ouvre pas les .jar en javafx
je viens d'installer libopenjfx-java, j'obtien toujours le même message.
Hors ligne
#5 Le 14/01/2019, à 09:56
- grigouille
Re : java n'ouvre pas les .jar en javafx
cleo@cleo-UX510UXK:~/NetBeansProjects/ChangementPage/dist$ java -jar ChangementPage.jar -v Erreur : impossible de trouver ou charger la classe principale changementpage.ChangementPage
Il faut probablement ajouter le répertoire courant dans ton classpath :
$ java -cp . -jar ChangementPage.jar -v
Debian (xfce) 12
HP LaserJet M1132 MFP
Hors ligne
#6 Le 14/01/2019, à 10:00
- cleoUbuntu
Re : java n'ouvre pas les .jar en javafx
voila ce que sa me donne :
cleo@cleo-UX510UXK:~/NetBeansProjects/ChangementPage/dist$ java -cp . -jar ChangementPage.jar -v
Error: Unable to access jarfile ChangementPage.jar
cleo@cleo-UX510UXK:~/NetBeansProjects/ChangementPage/dist$ sudo java -cp . -jar ChangementPage.jar -v
[sudo] Mot de passe de cleo :
Error: Unable to access jarfile ChangementPage.jar
Hors ligne
#7 Le 14/01/2019, à 11:48
- inbox
Re : java n'ouvre pas les .jar en javafx
M'est avis que tu lui demandes de lancer un .jar, qui ne se trouve pas la ou tu l'indiques. En tout cas, recherche "Unable to access jarfile " et vois si l'une des explications te concerne.
Un problème résolu ? Indiquez le en modifiant le titre du sujet.
Hors ligne
#8 Le 14/01/2019, à 16:40
- grigouille
Re : java n'ouvre pas les .jar en javafx
Donne
ls -l ~/NetBeansProjects/ChangementPage/dist/ChangementPage.jar
Debian (xfce) 12
HP LaserJet M1132 MFP
Hors ligne
#9 Le 14/01/2019, à 19:15
- cleoUbuntu
Re : java n'ouvre pas les .jar en javafx
cleo@cleo-UX510UXK:~/Bureau$ ls -l ChangementPage.jar
-rw-rw-r-- 1 cleo cleo 58651 janv. 14 10:25 ChangementPage.jar
Je suis en train de regarder pour "Unable to access jarfile ", le truc c'est que c'est lier a javafx sur un projet sans javaFx, il n'y à pas de soucis.
Hors ligne
#10 Le 14/01/2019, à 20:40
- grigouille
Re : java n'ouvre pas les .jar en javafx
Essaie
cd ~/Bureau
java -cp . -jar ChangementPage.jar
Debian (xfce) 12
HP LaserJet M1132 MFP
Hors ligne
#11 Le 14/01/2019, à 22:50
- cleoUbuntu
Re : java n'ouvre pas les .jar en javafx
cleo@cleo-UX510UXK:~/Bureau$ java -cp . -jar ChangementPage.jar
Erreur : impossible de trouver ou charger la classe principale changementpage.ChangementPage
En feuilletant les forums sur le sujet, je suis tombé sur un forum ou il disait qu'il fallait mettre les .jar du javafx-sdk notamment ceux de certain dossier, dans le dossier lib du projet
Le problème c'est que c'était de vieux forum au moment ou javafx n'était pas intégrer au jdk de java. Maintenant je crois que javafx-sdk n'existe plus.
Hors ligne
#12 Le 14/01/2019, à 23:06
- grigouille
Re : java n'ouvre pas les .jar en javafx
Par curiosité :
jar tf ChangementPage.jar | grep ChangementPage.class
Debian (xfce) 12
HP LaserJet M1132 MFP
Hors ligne
#13 Le 15/01/2019, à 09:12
- cleoUbuntu
Re : java n'ouvre pas les .jar en javafx
cleo@cleo-UX510UXK:~/Bureau$ jar tf ChangementPage.jar | grep ChangementPage.class
changementpage/ChangementPage.class
Hors ligne
#14 Le 21/02/2019, à 18:46
- inbox
Re : java n'ouvre pas les .jar en javafx
Il te faut donc ajouter un dépôt complémentaire nommé PPA. Il faut ajouter celui pour le Java Oracle, comme indiqué dans la documentation du forum. Pour ce faire, entre cette commande dans un terminal :
sudo add-apt-repository -y ppa:webupd8team/java && sudo apt-get update && sudo apt-get install -y oracle-java8-installer
Cette commande ajoute le PPA, met à jour la liste des paquets et installe Java.
Ensuite, tu peux réessayer de lancer ton programme.
Un problème résolu ? Indiquez le en modifiant le titre du sujet.
Hors ligne