Tom's Guide > Forum > Programmation > utiliser la machine virtuelle java
Mot :    Pseudo :           
 

salut a tous,
j'ai fais un petit logiciel en java et je voudrais le passer a des amis qui n'y connaisse rien en info donc je voudrais savoir comment faire pour l'executer sur n'importe qu'elle machine sans passer par un terminal ou par eclipse ?

 

merci.

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Il faut installer la JRE (Java Runtime Environnement) qui correspond à la bonne version.
Après au pire, tu peux faire un bat (ou un raccourci) qui lance java avec ton application.

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

ok merci cricky je vais faire un bat


Message édité par dev826 le 05-12-2008 à 21:33:58
Répondre à dev826

re
mais j'ai un probleme j'arrive pas a compiler sur MS DOS...
pourtant dans le path j'ai mis le chemin où est censé se trouvé javac soit C:\Programmes\Java\jre6\bin
mais quand je tente de compiler sur ms dos il me dit qu'il ne trouve pas la commande javac
comment faire svp pour resoudre ce probleme ?

Répondre à dev826

il te faut ajouter le chemin dans la variable d'environnement PATH

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

oui je l'ai bien fait ça
j'ai fait: set PATH=%PATH%;C:\Programmes\Java\jre6\bin
ensuite je verifie, le chemin est bien dans le path et pourtant quand j'essaye de compiler il ne trouve pas javac

Répondre à dev826

ok c'est bon j'ai reussi a compiler :)
mais maintenant j'arrive pas a executer :??:
alors je me place dans le dossier qui contient maClasse.java et maClasse.class
je fais la commande : java monPackage.maClasse
et j'obtiens ces erreurs

Citation :

Exception in thread "main" java.lang.NoClassDefFoundError: monPackage/maClasse
Caused by: java.lang.ClassNotFoundException: monPackage.maClasse
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: monPackage.maClasse. Program will exit.


Message édité par dev826 le 11-12-2008 à 02:12:56
Répondre à dev826

Tu ne dois pas être dans le répertoire monPackage mais à son répertoire parent. Lorsque tu appelles java monPackage.maClasse, il va chercher dans le sous-répertoire monPackage la classe maClasse.

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

alors la un grand merci cricky :)
ça fonctionne bien ça faisait un moment que j'étais bloqué sur ça

Répondre à dev826
Tom's Guide > Forum > Programmation > utiliser la machine virtuelle java
Aller à :

Il y a 236 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens