J'ai téléchargé les deux Java JDK1.7.0_06 et JAVA JRE7. et j'ai ajouté la variable système suivante "java.exe" 'n'est pas reconnu comme une commande interne ou externe, programme actionnant ou fichier de commandes em> fort> p> p> p>
Est-ce que quelqu'un sait comment je peux résoudre ce problème?
Br p> java_home c: \ fichiers de programme \ java \ jdk1.7.0_06 \ bin code> à mes fenêtres 7. Mais lorsque je saisis les éléments suivants dans la ligne de commande CMD sur ma Windows 7 < Code> C: \ Activiti-5.10 \ Activiti-5.10 \ Configuration> Ant Demo.Start Code> Pour exécuter une application de démonstration, j'ai eu l'erreur suivante dans la ligne de commande ' p>
7 Réponses :
Vous devez mettre le fichier Java.exe dans votre variable de chemin, mais le JRE en Java_Home P>
Merci pour la réponse, les java.exe sont dans le dossier bin pour les deux Java JDK1.7.0_06 et JAVA JRE7 ...
@Imulsion - si vous avez % java_home% code> définir du tout i>,
% path% code> ne sera pas utilisé par le
ant.bat code> script.
typiquement java_home devrait être le répertoire parent du dossier "bin". (JRE ou JDK)
Dans ce cas Ant Code> attend que le Java soit de la JDK. P> Essayez en suivant une fenêtre CMD P>
set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_06
set path="%JAVA_HOME%/bin;%path%;
ant
Merci pour la réponse , J'ai essayé les commandes ci-dessus et ils démarreront le serveur Tomcat avec succès, mais quand j'ai tapé >> ant Demo.Start, je recevrai la même erreur Java.exe originale ?? ant chose que je peux faire?
java_home est le chemin du dossier racine JDK.eg: c: \ Program Files \ Java \ jdk1.7.0_06 mais Chemin Définissez C: \ Program Files \ Java \ jdk1.7.0_06 \ bin
Merci d'abord pour la réponse, je pense que vous voulez dire JRE7 au lieu de JRE1.7.0_06. Maintenant, quand je tape ">> ant démo.start", cela me donnera que la construction réussie. Mais la fenêtre Java.exe cmd s'ouvre ensuite disparaître pour que le serveur ne démarre pas ... aucune idée de ce qui cause cela , la fenêtre Java.exe cmd doit s'ouvrir automatiquement et continuer à courir ...
Je suis d'accord avec l'explication ci-dessus, mais si le problème persiste toujours, essayez de définir: CLASSPATH = C: \ Fichiers de programme \ java \ jdk1.7.0_06 \ bin p>
Merci pour la réponse , J'ai ajouté la variable d'environnement ci-dessus, mais maintenant quand je tape ">> ant démo.start" Cela me donnera que la construction réussie. Mais la fenêtre Java.exe cmd s'ouvre ensuite disparaître pour que le serveur ne démarre pas ... aucune idée de ce qui cause cela , la fenêtre Java.exe cmd doit s'ouvrir automatiquement et continuer à courir ...
La classe de classe n'est pas pertinente pour le problème. Si cela était pertinent, le message d'erreur serait différent.
La classe de classe a absolument rien b> à faire avec la recherche de la .exe. Et en plus de cela ne devrait pas être utilisé de toute façon. Définir un niveau de classe mondial crée généralement plus de problèmes que ce qu'il résoue.
Je suggérerais de vérifier 2 choses dans votre environnement: 1. Supprimer tout chemin Java des variables d'environnement (mon ordinateur -> ... ... Variables d'environnement). 2. Essayez d'exécuter un exemple de programme en définissant un chemin pour JDK / JRE.
Si vous regardez le "Ant.bat" fichier, vous verrez qu'il recherche la commande "Java" de la manière suivante:
% JavacMD% code> variable d'environnement est défini, il l'utilise. LI>
- Sinon, si la variable
% java_home% code> est définie, il essaie d'utiliser % java_home% \ bin \ java.exe code> li>
- Sinon, il essaie d'utiliser
java.exe code>; C'est-à-dire que c'est regarder votre% de path%. Li>
ol> Dans votre cas, vous avez % java_home% code> SET ... mais défini sur le répertoire "bin" de l'installation Java, pas à la racine de l'installation. Donc, le script ant.bat code> au mauvais endroit pour java.exe code>. P> juste définir % java_home% code> correctement , et cela devrait fonctionner. p> xxx pré>
Comme vous pouvez le constater à partir de ce qui précède, vous ne besoin em> doit avoir le Java "bin" Répertoire sur votre % PATH% code> pour la fourmi fonctionne, mais c'est une bonne idée de la définir quand même. De cette façon, vous pouvez exécuter les commandes Java simplement de la ligne de commande. P> Le réglage de % de classePath% code> n'est pas pertinent pour ce problème. En effet, à moins que le fichier build.xml code> est cassé, la fourmi sera ignorer forte> votre % de classpath% code> variable d'environnement. P> p>
Ok merci pour la réponse, j'ai changé le java_home pour être C: \ Program Files \ Java \ JDk1.7.0_06. Et maintenant, le serveur Tomacat commencera avec succès lorsque je tape "C: \ ActivIti-5.10 \ Activiti-5.10 \ Configuration> ant démo.start". Mais quand je vais naviguer vers le lien suivant localhost: 8080 / Activiti-Explorer , puis je vais obtenir le Erreur suivante "La ressource demandée (/ activiti-explorateur) n'est pas disponible". Une idée de comment puis-je résoudre ce problème?
Ce n'est pas un problème de fourmis. C'est un problème avec le produit que vous essayez d'utiliser et / ou des instructions que vous suivez. Demandez comme une nouvelle question ... et demandez-vous sur superutilisateur plutôt que cela.
Merci pour la réponse , je viens d'ajouter C: \ Program Files \ Java \ jdk1.7.0_06 \ bin à mon chemin et ça a fonctionné bien.
@Stephenc j'ai le même problème et j'ai essayé ce que vous avez dit auparavant, mais j'ai toujours une réponse stupide à Jenkins: 'C: \ Windows \ System32 \ Java.exe' n'est pas reconnu comme une commande interne ou externe ce qui pourrait être le problème et quelle est la solution pour cela?
@MEM - Qu'avez-vous défini % Java_Home% CODE>? Le problème est le plus probable que vous ayez défini de manière incorrecte.
@Stephenc merci de votre préoccupation. J'ai trouvé la solution (supprimez le fichier comme expliqué dans ce lien: coderwall.com/p/gbek2g ). Peut-être que cela aide aussi quelqu'un.
@MEM - Oui, cela peut fonctionner. Mais cela pourrait aussi briser d'autres choses; par exemple. Si une autre application dépendait des outils Java que vous venez de supprimer.
Supprimez simplement l'ensemble suivant de fichiers de votre dossier% Windir / System32. En réalité, supprimer Java.exe suffit, mais pour la cohérence des sceptes, supprimez simplement tous les fichiers binaires liés à Java. p>
En réalité, Oracle Windows Installer place une copie de ces fichiers en% Windir / System32 Dossier (que je ne comprends pas pourquoi) mais on dirait qu'ils ne sont pas nécessaires (comme ils sont disponibles de toute façon sous le dossier JDK où vous les installez). p>
J'ai essayé toutes les solutions postées dans les forums ainsi et d'autres, mais aucun d'entre eux n'a travaillé pour moi. J'ai également défini toutes les variables d'environnement pertinentes (Java_Path, Class_Path, etc.) correctement. Enfin ceci est la seule solution qui a fonctionné pour moi. P>
aller à \ Squirrel-SQL-3.9.0> Squirrel-sql.bat .Open que Squirrel-sql.bat dans le bloc-notes et commencent la logique existante qui est et Ajoutez la logique ci-dessous p> Assurez-vous d'ajouter le chemin correct de javax.exe en ajoutant le jeu de logique ci-dessus local_java = p> et lancez le fichier .bat de cmd ..that c'est ça. Cela devrait fonctionner. Cela a fonctionné pour moi. P> p>
Duplicata ou cause d'erreur. Vous avez fait quelque chose de plus dans la configuration? Stackoverflow.com/Questtions/12073535/... < / a>