Problème chemin après compilation

Problème chemin après compilation - Java - Programmation

Marsh Posté le 10-04-2021 à 14:49:35    

Bonjour,
 
Je viens vers vous car j'ai un petit souci, j'ai créé une petite interface en java pour pour lancer soit des batch soit des executables.
J'ai collé tous les fichiers dans des dossiers et dans le projet avec des chemins du type :
 
Runtime.getRuntime().exec("Pilotes\\dpinst.bat" ).waitFor();
 
Ca fonctionne au poil dans l'ide, mais une fois compilé ça ne fonctionne pas (les fichiers sont biens dans le .jar pourtant)
Et si je place les dossiers en externe autour du .jar ça fonctionne.
 
Même si je peux fonctionner de cette façon, j'aimerais savoir quel chemin donner pour utiliser des fichiers compilés.
J'ai pas mal cherché mais pas vraiment trouvé.

Reply

Marsh Posté le 10-04-2021 à 14:49:35   

Reply

Marsh Posté le 10-04-2021 à 19:52:12    

Bon je laisse tomber, car je pense que je n'utilise pas la bonne fonction.
 
Et que en fin de compte d'avoir les fichiers à part du .jar c'est clairement plus facile à mettre a jour.
 
Edit : je viens de tester en visual basic, ça fonctionne direct.


Message édité par Mrs Crimstone le 11-04-2021 à 21:46:40
Reply

Marsh Posté le 13-04-2021 à 10:07:46    

C'est la galère j'en avait bien chié aussi pour lire un .mp3 et un .jpg dans le .jar
 
Essaye ça : (modif juste des slashs)
 
Runtime.getRuntime().exec("/Pilotes/dpinst.bat" ).waitFor();


Message édité par Lt Ripley le 13-04-2021 à 10:08:49

---------------
Mes apps  |  Viens coder  |  Mon topal de vente
Reply

Marsh Posté le 15-04-2021 à 19:54:48    

Non ça ne fonctionne pas non plus.
Mais je me repenche sur la question demain (même si en fin de compte je vais garder cette interface graphique en visual basic), les images ça marche, avec des commandes prévues pour ça, pour les fichiers divers j'ai pas encore trouvé.

 

Et c'est d'autant plus dommage que sous un autre langage c'est prévu et ça fonctionne.


Message édité par Mrs Crimstone le 15-04-2021 à 20:01:27
Reply

Sujets relatifs:

Leave a Replay

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