-
Mes librairies externes sont placés dans le dossier dist/lib par netbeans.
J'ai un accès refusé lorsque je compile avec javac.
En plus mes classes sont dans des packages et je dois les compiler une par une. Il n'y a pas l'équivalent du -R de Linux sous windows?
-
Je ne comprends pas pourquoi tu te compliques tant la tâche, surtout si tu utilises Netbeans !!!
Pour lancer ton jar 2 solutions :
- double cliquer sur le jar (ben ouep !), après t'être assuré que le répertoire lib est présent dans le répertoire où tu as ton jar (en gros, si tu veux exécuter ton jar ailleurs, tu prends tout le répertoire dist, tu le copie colle ailleurs - donc avec le répertoire lib - et tu double cliques sur ton jar).
- en ligne de commande : aller dans le répertoire qui contient ton jar et ton répertoire lib (dist généré par Netbeans, ou tout autre endroit où tu auras copié/collé ce contenu) et tu exécutes la commande suivante :
Code:
java -jar monJar.jar
C'est tout...
-
Je suis d'accord, mais ça ne s'execute pas.
J'ai testé par les deux moyens pour executer :
Le double clic : "Fatal exception occured"
La ligne de commande : noClassDefFondError
Soit il ne trouve pas la main, ou il y a une erreur dans le manifest, soit le classpath est faux je pense
Dans tous les cas je ne sais pas quoi mettre pour corriger