2013-03-31 8 views
0

Je rencontre des problèmes lors de la compilation de programmes Java à partir d'interfaces de ligne de commande (invite de commande et terminal NetBeans).Commande Javac dans cmd

J'ai ajouté le répertoire jdk à la variable système PATH mais pas toutes les commandes sont reconnaissables, certaines commandes (dans le jdk1.6.0_37 \ bin) sont reconnus (comme: java, javaw, packger) et d'autres que je avoir à taper le nom complet du répertoire pour qu'il fonctionne (comme: jar, javac, javah, javap) (cela s'applique à la fois à cmd et NB).

Je ne sais pas pourquoi cela devrait être, tous ces fichiers sont. Exe, tous sont binaires Java Platform SE, la seule différence que je peux voir est l'icône des fichiers, ceux qui fonctionnent ont le logo Java (Tasse de café) et le reste ont le logo .exe standard. Toute aide serait appréciée. Merci

Répondre

0

Vous devez ajouter le répertoire jdk1.6.0_37\bin à la variable PATH. C'est là que se trouvent toutes les commandes que vous voulez exécuter. Après avoir ajouté le répertoire à la variable PATH, ouvrez une nouvelle invite de commande et réexécutez ces commandes.

+0

C'est exactement ce que j'ai fait, et dans cmd, les commandes comme java fonctionnent mais javac n'est pas reconnu comme commande interne ou externe, programme utilisable ou fichier batch. Sauf si j'écris le répertoire entier – Aelgawad

+0

Aller à nouveau à la variable système 'PATH' et ajouter'.; 'À la fin comme si' C: \ Program Files \ Java \ jdk1.6.0_37 \ bin;.; ' –

+0

J'ai ajouté le ;.; retraité, n'a pas fonctionné non plus. – Aelgawad

0

Je suis recherché de réponses qui me suggère de taper cmd:

set path = "%path%;c:program files\java\jdk1.7.0\bin" 

mais cela est faux!

la bonne solution est que vous laisser "set" et il suffit de taper

path = %path%;c:program files\java\jdk1.7.0\bin 

P/s: Bien sûr, vous devez remplacer le dossier "jdk1.7.0" par votre dossier de version java

+0

Cela fonctionne temporairement, les commandes sont reconnues tant que je ne ferme pas cmd. Quand je le rouvre, ils ne sont plus reconnus. Merci mille fois. – Aelgawad

+0

Ok, il existe juste temporaire, mais vous pouvez copier ce code dans le bloc-notes (ou d'autres éditeurs) puis coller à RUN chaque fois que vous voulez exécuter java. Sinon, vous devez suivre ce guide: http://stackoverflow.com/questions/1672281/environment-variables-for-java-installation pour vous assurer que Java, javac est activé à chaque fois que vous cmd – eta99

+0

Le tout a fonctionné sur ma machine XP mais sur celui-ci (Win 8), ça me fait mal. – Aelgawad