Je suis depuis trois jours en train de fouiller sur internet et je ne trouve pas de réponse claire pour moi.
Mon but principal est de créer un fichier .jar.
J'ai donc cherché sur divers site. Il faut configurer un certain fichier manifest.mf.
Le voici :
start est le nom de package et Main la classe qui contient la méthode main().
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3Manifest-Version: 1.0 Main-Class: start.Main Class-Path: dist\lib\*
A noter que par rapport à ce fichier manifest.mf, le package se trouve dans .\build\classes Ceci a été créé par netbeans.
Ensuite sur mon projet je fais clic droit>clean and build.
Voici le résultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 init: deps-clean: Deleting directory C:\Users\Brice\Documents\NetBeansProjects\DriverHelp\build Deleting directory C:\Users\Brice\Documents\NetBeansProjects\DriverHelp\dist clean: init: deps-jar: Created dir: C:\Users\Brice\Documents\NetBeansProjects\DriverHelp\build\classes Compiling 17 source files to C:\Users\Brice\Documents\NetBeansProjects\DriverHelp\build\classes Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. compile: Created dir: C:\Users\Brice\Documents\NetBeansProjects\DriverHelp\dist Building jar: C:\Users\Brice\Documents\NetBeansProjects\DriverHelp\dist\DriverHelp.jar Copy libraries to C:\Users\Brice\Documents\NetBeansProjects\DriverHelp\dist\lib. To run this application from the command line without Ant, try: java -jar "C:\Users\Brice\Documents\NetBeansProjects\DriverHelp\dist\DriverHelp.jar" jar: BUILD SUCCESSFUL (total time: 0 seconds)
J'ai bien en fichier .jar de créé mais à l'éxécution j'ai un "fatal exception occurred".
J'ai fais des recherches dessus et j'ai voulu compiler à la main, classe par classe mais j'ai un "javac n'est pas reconnu en tant que commande interne".
Il parait qu'il faut définir une variable d'environement : PATH avec pour valeur : c:\Programmes\Java\jdk1.6.0_02\bin;%Path%
Je n'ai toujours pas de javac dispo.
Je n'ai certainement pas tout fais je ne vois pas par où continuer. Merci de votre aide
Brice
Partager