Erreur Compilation [Java] - Java - Programmation
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?
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
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.
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
Marsh Posté le 21-04-2017 à 18:36:56
dunkhey a écrit : Bien le Bonjour, |
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 .
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
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
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..)
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
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
Marsh Posté le 25-04-2017 à 08:46:41
ReplyMarsh Posté le 09-05-2017 à 02:20:23
erickred a écrit : copie/colle le contenu du .bat ici |
pas de réponse...
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:
le problème c'est que j'arrive a le lancer sur mon pc de prog (normal)
mais pas sur mon pc gamer étant donner que google n'est pas décider de m'aider, je me tourne vers vous
P.S : les deux pc utilisent java SE 8 build 121
merci d'avance,
Cordialement, Dunkhey
Message édité par dunkhey le 20-04-2017 à 18:33:29