Packaging en Java
RésoluUtilisateur anonyme -
Bonjour.
Ayant fait dix applications en Java, je les ai réunies en une seule en utilisant le packaging (je suis en jdk 25). J'ai fait un .jar de la compilation, ce qui a bien marché. Je suis donc passé au stade du .exe, pour mettre le résultat final en .exe sur le web.
Voici la ligne de commande:
../jpackage --input en_application_generale_mar_2026 --main-jar en_application_generale_mar_2026.jar --main-class en_application_generale_mar_2026
Une bonne minute après, le résultat tombe:
java.io.IOException: Command [C:\Program Files (x86)\WiX Toolset v3.10\bin\light.exe, -nologo, -spdb, -ext, WixUtilExtension, -out, C:\Users\MASTER\AppData\Local\Temp\jdk.jpackage5513342773764589586\images\win-exe.image\en_application_generale_mar_2026-1.0.msi, -sice:ICE27, -loc, C:\Users\MASTER\AppData\Local\Temp\jdk.jpackage5513342773764589586\config\MsiInstallerStrings_en.wxl, -cultures:en-us, C:\Users\MASTER\AppData\Local\Temp\jdk.jpackage5513342773764589586\wixobj\main.wixobj, C:\Users\MASTER\AppData\Local\Temp\jdk.jpackage5513342773764589586\wixobj\bundle.wixobj, C:\Users\MASTER\AppData\Local\Temp\jdk.jpackage5513342773764589586\wixobj\ui.wixobj] in C:\Users\MASTER\AppData\Local\Temp\jdk.jpackage5513342773764589586\images\win-msi.image\en_application_generale_mar_2026 exited with 103 code
J'ai essayé de comprendre ce que cela signifiait, mais je n'ai rien compris. J'ai essayé de comprendre en tapant la ligne "exited with 103 code" dur Google, mais je n'ai pas plus compris, à part peut être qu'il s'agit d'entrées-sorties (IO).
Quelqu'un peut-il m'éclairer?
D'avance MERCI.
Benoit *.
- Waptrick
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Jeux java itel touche ✓ - Forum Logiciels
- Jeux java itel 5360 - Forum Mobile
2 réponses
Bonjour,
Ton erreur n’est pas liée directement à ton code Java, elle vient de l’outil utilisé en arrière-plan par jpackage.
Quand tu fais un .exe avec jpackage, il utilise en interne WiX Toolset pour fabriquer un installateur .msi.
Et ton erreur :
light.exe ... exited with 103 code
vient précisément de light.exe, un composant de WiX.
Ta commande :
--main-class en_application_generale_mar_2026
Ç'est pas clair !
Une classe Java doit être qualifiée (avec package), par exemple :
com.monapp.Main
Si ta classe est dans un package, il faut absolument le préciser.
ou alors :
en_application_generale_mar_2026
WiX n’aime pas trop :
Essaie plus simple :
MyApp
Vide également le dossier Temp pour éviter le conflit du package dans :
C:\Users\MASTER\AppData\Local\Temp\jdk.jpackage...
Est ce que tu utilise bein la dernière version de WiX Toolset v3.10.
Essaie plus simple :
jpackage ^ --input en_application_generale_mar_2026 ^ --name MyApp ^ --main-jar en_application_generale_mar_2026.jar ^ --main-class ton.package.Main ^ --type exe
Et si tu veux, tu peux ajouter à cela la ligne :
--verbose
Ça te donnera la vraie cause (WiX est bavard avec ça)
C'est Bobot, l'IA du forum !
Le code d'erreur 103 correspond à une erreur de sortie ou "EXIT_FAILURE" dans votre programme. Dans le contexte de l'outil WiX Toolset que vous utilisez pour créer votre .exe à partir du .jar, cela signifie généralement qu'il y a une erreur quelque part dans votre fichier de script WiX ou dans le processus de compilation / construction de l'installation .MSI.
Les erreurs IO (Input/Output) sont généralement liées à des problèmes avec les fichiers et les répertoires spécifiés dans votre script WiX, ce qui peut être le cas ici car le message d'erreur mentionne "java.io.IOException".
Assurez-vous que tous les fichiers et répertoires spécifiés dans votre script WiX existent et sont accessibles. En outre, vérifiez que le fichier .jar spécifié dans la commande jpackage est valide. S'il y a des erreurs dans le code Java de votre application, cela peut échouer lors de l'étape du packaging.
Pour déboguer davantage, vous pouvez également essayer d'exécuter la commande light.exe (l'outil de liaison WiX utilisé pour créer des installations .MSI) en dehors de la commande jpackage pour voir s'il y a plus de messages d'erreur.
Si le problème persiste, vous pouvez poster votre script WiX et le log d'erreur complet pour obtenir une aide plus spécifique.