Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/01/2019, à 18: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, à 21: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, à 15: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, à 07: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, à 08:56

grigouille

Re : java n'ouvre pas les .jar en javafx

cleoUbuntu a écrit :
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, à 09: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, à 10: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, à 15: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, à 18: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, à 19: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, à 21: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, à 22: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, à 08: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, à 17: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