[Java] Erreur Compilation

Erreur Compilation [Java] - Java - Programmation

Marsh Posté le 20-04-2017 à 18:31:27    

Bien le Bonjour,
 
Comme le titre l'indique j'ai une erreur lors de l'ouverture de mon jeu
 
ScreenShot du Message:
https://i.zcraft.fr/mini_1672541492705689.png
 
le problème c'est que j'arrive a le lancer sur mon pc de prog (normal) :D
mais pas sur mon pc gamer étant donner que google n'est pas décider de m'aider, je me tourne vers vous :D
 
P.S : les deux pc utilisent java SE 8 build 121
 
merci d'avance,
Cordialement, Dunkhey

Message cité 1 fois
Message édité par dunkhey le 20-04-2017 à 18:33:29
Reply

Marsh Posté le 20-04-2017 à 18:31:27   

Reply

Marsh Posté le 20-04-2017 à 19:22:35    

C'est un jeu que tu as fabriqué toi-même? Faut peut-être installer ce GLFW et/ou OpenGL qui est derrière sur le PC en question?

Reply

Marsh Posté le 20-04-2017 à 19:39:11    

oui c'est un jeu programmer par mes soins en java et glfw et opengl sont des librairies donc impossible de les installers a proprement parler :/

Reply

Marsh Posté le 20-04-2017 à 23:04:45    

installer peut-être pas en cliquant sur un exécutable, mais peut-être faut mettre des fichiers quelque part? En C c'est des *.dll qu'il faut mettre au bon endroit, le Java j'y connais rien. :o

Reply

Marsh Posté le 21-04-2017 à 08:33:23    

En principe il sont dans le fichier mais le probleme c'est que j'arrive a le lancer sur l'un mais pas sur l'autre :/

Reply

Marsh Posté le 21-04-2017 à 18:36:56    

dunkhey a écrit :

Bien le Bonjour,
 
Comme le titre l'indique j'ai une erreur lors de l'ouverture de mon jeu
 
ScreenShot du Message:
https://i.zcraft.fr/mini_1672541492705689.png
 
le problème c'est que j'arrive a le lancer sur mon pc de prog (normal) :D
mais pas sur mon pc gamer étant donner que google n'est pas décider de m'aider, je me tourne vers vous :D
 
P.S : les deux pc utilisent java SE 8 build 121
 
merci d'avance,
Cordialement, Dunkhey

etrange l image n est pas très nette mais je voi un null pointer ,ça ne s apparente pas vraiment à un pb de librairie ,qui lui génère plutôt un classnotfound .

Reply

Marsh Posté le 21-04-2017 à 18:51:39    

Ouai mais le probleme c'est que j'arrive a le lancez sur tous les autres pc mais pas sur le mien :/


Message édité par dunkhey le 21-04-2017 à 18:52:41
Reply

Marsh Posté le 21-04-2017 à 19:23:24    

shroomiiii a écrit :

etrange l image n est pas très nette mais je voi un null pointer ,ça ne s apparente pas vraiment à un pb de librairie ,qui lui génère plutôt un classnotfound .

Clique sur l'image  ;)  

Reply

Marsh Posté le 24-04-2017 à 10:54:01    

99.99% c'est un problème de classpath.
Dans ton ordi de prog :  
 1) quel ide ? android studio ? eclipse ? autre ?
 2) références toutes les ressources, tu dois avoir une option qui te dit quel répertoire et .jar  .dll sont intégrés au classpath  
 3) tu dis que sur ton ordi de prog tout marche , je suppose que c'est à partir de l'ide , style  "projet"->"run",  
 4) sur ton ordi 2, ton programme doit être lancé par un .bat, copie/colle le contenu dans ce forum.
dans le .bat il devrait y avoir un set CLASSPATH=%....; path to jar1; path to jar 2; path dir supp;  
puis un java start xxx.jar ou un java xxxx.bat
, c'est le classpath qui est incomplet, il faut indiquer tous les chemins où il y a des ressources (rep, dlls, jar, etc..)


Message édité par erickred le 24-04-2017 à 10:54:27
Reply

Marsh Posté le 24-04-2017 à 11:10:29    

exemple 'fictif' de fichier "lanceur.bat"
------
@set classpath=.
@set classpath=%classpath%;./bin
@set classpath=%classpath%;./bin/prog1
@set classpath=%classpath%;./jars/mysql-connector-java-5.1.7-bin.jar
@echo %classpath%
 
start javaw -Djava.library.path=./jars;./jars/outlook64  
 -splash:./logos/splash.png myprog.Main -dbgstart %1 %2 %3 %4
 
pause
exit
-----------
 
1er ligne de classpath = java peut lancer/utiliser des .class et .jar dans le répertoire courant (répertoire où se trouve le .bat)
2eme ligne de classpath on ajoute un chemin en plus, java ira chercher des .class et .jar dans le sous rep bin
3eme ligne de classpath on ajoute un chemin en plus, java ira chercher des .class dans le mysql-connector-java-5.1.7-bin.jar qui se trouve  dans le sous rep jars (sous rep toujours à partir du rep où se trouve le .bat)
4eme ligne on affiche le classpath dans la fenêtre dos
5eme : start...   on lance une commande dos(start) non persistante (la fenêtre dos va s'enlever un fois le prog lancé)
 en paramètre on met -Djava.library.path=[chemin où java va intégrer des Dlls]   on peut en mettre plusieurs en séparant par des ;
 -splash pour faire joli, un splash screen
 -dbgstart = paramètre perso pour ce programme en particulier  
 %1 %2 %3 = si on lance le prog avec des params supplémentaires (ex: lanceur.bat -rHello) ils seront propagés à la jvm.
 
voilà... donc à vérifier : tes classpath pour les jars et .class, et le -D-Djava.library.path pour tes dlls


Message édité par erickred le 24-04-2017 à 11:10:40
Reply

Marsh Posté le 24-04-2017 à 11:10:29   

Reply

Marsh Posté le 24-04-2017 à 23:12:27    

Pour etre honnete avec toi je n'ai pas compris le trois quart des choses que tu a écris mais je peux repondre au premiere question  
 
Ide : eclipse neon  
Le jar a été crée par eclipse en jarRunnable et je precise que sur mon pc prog j'ai lancée le jeu avec le .bat :D

Reply

Marsh Posté le 25-04-2017 à 08:46:41    

copie/colle le contenu du .bat ici
et on pourra vérifier quelques trucs

Reply

Marsh Posté le 09-05-2017 à 02:20:23    

erickred a écrit :

copie/colle le contenu du .bat ici
et on pourra vérifier quelques trucs


 
pas de réponse...  [:double deuce]  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed