2010-07-17 7 views
2

J'ai récemment installé Java 3D dans mon ordinateur et tous les programmes que j'ai créés travaillaient à partir de l'EDI NetBeans. Cependant quand je place le chemin dans la ligne de commande, il est dit que javac n'est pas reconnu. Je définir le chemin à, C: \ Program Files \ Java \ Java3D \ 1.5.1 \ binExécution d'un programme Java 3D à partir de la ligne de commande

puis tapé javac FirstProgram.java Je suis le mesage suivant (s'il vous plaît aider)

« javac 'n'est pas reconnu comme une commande interne ou externe, un fichier exécutable ou un fichier séquentiel.

Répondre

0

Si vous avez déjà compilé votre projet dans NetBeans, alors pour l'exécuter, vous utilisez java et non javac.

Si vous pouvez exporter votre projet construit comme un JAR (serait dans dist dossier de votre projet), vous pouvez l'exécuter avec java -jar myProgram.jar

javac est le compilateur Java, devrait être là où vous avez mis le JDK, pas Java 3D.

0

La définition du chemin vers Java3D ne vous aidera pas beaucoup. Il est important que les fichiers JAR Java3D (vous pouvez les trouver si vous regardez autour de ce répertoire) se trouvent sur votre chemin de classe lorsque vous exécutez votre programme. Donc, pour augmenter la suggestion de Bakkal, vous avez besoin quelque chose comme

java -cp "C:\Program files\Java\Java3d\lib\xxx.jar" -jar myProgram.jar 

Le chemin de votre pot 3D est entre guillemets en raison de la peine habituelle avec des blancs dans un nom de répertoire. C'est l'une des erreurs les plus stupides de Microsoft!