2011-06-23 7 views
0

J'essaie d'exécuter le draw9patch.bat à partir de mon cmd mais il renvoie l'erreur suivante.Définir classPath pour Java

  WARNING: Java not found in your path. 
      Checking if it's installed in C:\Program Files\Java instead (64-bit). 
      Checking if it's installed in C:\Program Files\Java instead. 

      ERROR: No suitable Java found. In order to properly use the Android Developer 
      Tools, you need a suitable version of Java JDK installed on your system. 
      We recommend that you install the JDK version of JavaSE, available here: 
      http://www.oracle.com/technetwork/java/javase/downloads 

      You can find the complete Android SDK requirements here: 
      http://developer.android.com/sdk/requirements.html 

j'installer Java et ont aussi essayé de changer le classpath de variables d'environnement dans le contrôle panel.However il ne semble pas résoudre le problem.What que je fais mal.

+0

peut-être utiliser une version plus ancienne de Java. – Sujit

+0

Avez-vous défini votre variable d'environnement JAVA_HOME? – KasperF

Répondre

0

Pour cela, vous devez définir la variable d'environnement 'path'.

Quelque chose comme ceci:

path=%path%;c:\program files\java\jdk 1.6\bin 

ou le chemin où vous avez installé le java.

0

Vous pouvez avoir besoin du fichier swing-worker-1.1.jar, placez-le dans le répertoire Android-sdk/tools/lib.

0

Pour les personnes qui recherchent une solution pour Windows 7 (peut-être aussi pour xp) et que les dernières réponses n'étaient pas la bonne solution.
Si vous avez un problème avec l'exécution de ce fichier, ce problème se produit dans presque tous les fichiers .bat dans android-sdks/tools fichiers.

Voici ce qu'il faut faire et tous les fichiers batch fonctionneront correctement. Je suppose que vous avez téléchargé JDK approprié si ..

Aller au dossier android-sdks\tools\lib et éditer le fichier find_java.bat
Supprimer tout le texte stocké à l'intérieur et l'insérer dans quelque chose comme ça:

set java_exe="C:\Program Files\Java\jre7\bin\java.exe" 
if not defined java_exe goto :CheckFailed 

:SearchJavaW 
set javaw_exe="C:\Program Files\Java\jre7\bin\javaw.exe" 
if not exist %javaw_exe% set javaw_exe=%java_exe% 
goto :EOF 

S'il vous plaît soyez prudent et de mettre chemin correct pour jre ce que vous avez! Voici un exemple pour jre7!