7
votes

Ant ne peut pas trouver Javac. Peu importe ce que je fais, il affirme toujours que Java_Home est "C: \ Program Files \ Java \ Jre6"

... et c'est faux.

Voici l'erreur que je reçois:

Build a échoué C: _traderplatform \ Clients \ Open \ Open \ Java \ applets \ ppdatatransporter \ nbproject \ build-impl.xml: 338: L'erreur suivante s'est produite lors de l'exécution de cette ligne: C: _traderplatform \ Clients \ Open \ Open \ Java \ applets \ ppdatatransporter \ nbproject \ build-impl.xml: 158: Impossible de trouver un compilateur Javac; com.sun.tools.javac.main n'est pas sur la classe. Peut-être que Java_Home ne pointe pas le JDK. Il est actuellement réglé sur "C: \ Program Files \ Java \ Jre6"

J'ai défini une variable d'environnement appelée Java_Home pour indiquer: "C: \ Program Files \ Java \ jdk1.6.0_12"

javac.exe est définitivement dans C: \ Program Files \ Java \ JDK1.6.0_12 \ bin

J'ai% java_home% \ bin dans ma variable de chemin.

J'ai chuqué avec les différents paramètres de «Javahnome» sous HKLM \ Software \ Javasoft et je suis maintenant complètement coincé.

Tout ce que je voulais faire était de construire un applet Java à partir de la ligne de commande à l'aide de Build.XML que NetBeans avait assommé pour le projet.

Des idées quiconque?


3 commentaires

Quel est le résultat de echo% Java_Home%?


er ... Il suffit de revenir% java_home%. Il suffit de vérifier et il est définitivement sous la variable d'environnement dans les variables utilisateur et les variables système


Votre variable d'environnement incluait-elle "caractères? Il devrait les avoir à cause de l'espace comme dans" C: \ Program Files \ Java \ jdk1.6.0_12 "


6 Réponses :


0
votes

Vous devez vérifier que le nom de la variable est Java_Home en majuscule. En outre, exécutez le chemin de la ligne de commande et assurez-vous que l'instruction PATH a la valeur correcte pour Java_Home.


2 commentaires

il y a tout en majuscule et le chemin renvoie les bonnes valeurs


Sous Windows, les variables d'environnement sont insensibles à la casse.



0
votes

Quel processus de construction utilisez-vous? Est l'un des paramètres de scripts de construction java_home ?


0 commentaires

7
votes

Bien fourber fonctionne maintenant.

Qu'est-ce que j'ai fait?

Je l'ai supprimé des fichiers C: \ programme et "réinstallé" dans "C: \ fourbe"

semble que cela n'aime pas les noms de fichiers ou les annuaires non 83.

assez drôle que je ne l'ai fait que parce que j'ai mal interprété la partie du manuel qui suggère une fourmi ne devrait pas être dans des endroits de style non 8.3 sur 95/98 / moi. Je n'ai pas repéré la référence du système d'exploitation et je l'ai donné. Je couronne Vista.

oh bien ...

Merci pour vos gars d'aide.


1 commentaires

Je pense que cela peut fonctionner si vous utilisez un nom de fichier 8.3 pour Ant_Home E.G. C: \ Progra ~ 1 . Installation de la fourmi dans un Court , 8,3 Chemin tel que c: \ ant est une bonne pratique, bien que indiquée dans la documentation.



2
votes

Il suffit d'inclure des outils.jar sur la classe d'ant, où qu'il soit installé.


1 commentaires

J'avais le même problème à Eclipse, où j'utilisais un plugin anti-fourmis. Je ne pouvais trouver aucune erreur dans le Java_Home. Je regardais la page de propriétés de la fourmi où elle est Sauved que des outils.jar est requis sur la classe de classe pour la fourmi. Je l'ai fait et le problème a disparu.



5
votes

in Eclipse Définissez le paramètre JRE installé sur JDK - dans le projet (Propriétés du projet -> Java Build Path-> Bibliothèques) ou par défaut global dans les préférences (Java-> installés). Le paramètre ECLISPE est plus fort que la variable système.


0 commentaires

-1
votes

OK, les gars, pour Windows 7, il a besoin du Java_Home comme une variable environnementale de Windows, j'ai également ajouté C: \ Program Files \ Java \ JDK1.7.0_03 \ et C: \ Program Files \ Java \ JDK1.7.0 _03 \ bin à la voie, redémarrage de l'éclipse, maintenant ça marche ... Eh bien, j'ai d'autres problèmes cependant: D


0 commentaires