web-dev-qa-db-ja.com

Android St​​udioをインストールしていますが、有効なJVMインストールエラーを指していません

Android St​​udioをダウンロードしました。実行しようとしたときに、環境変数を変更して追加する必要がありました

Java_HOME

そして

C:\ Progra〜2\Java\jdk1.6.0_22

そのハードルを終えると、今度は別のエラーが表示されます。

The environment variable Java_HOME (with the value of *C:\Progra~2\Java\jdk1.6.0_22*) does not point to a valid JVM installation.

他の同様の質問に目を通し、バージョンを確認するように求められたので、CMDで次のことを行いました。

C:\Users\Andre>Java -version
Java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) Client VM (build 17.1-b03, mixed mode, sharing)

C:\Users\Andre>javac -version
javac 1.6.0_22

結果から、私はJVMを持っているようです。

また、Java_HOMEのこれらのパスを試し、毎回新しいCMDウィンドウを閉じて、再度開きました

C:\Program Files (x86)\Java\jre7
C:\Program Files (x86)\Java\jre6
C:\Program Files (x86)\Java\jdk1.6.0_22
C:\Program Files (x86)\Java\jre7\bin
C:\Program Files (x86)\Java\jre6\bin
C:\Program Files (x86)\Java\jdk1.6.0_22\bin
67
LegionDev

Java_HOME変数をC:\Program Files\Java\jdk1.8.0_xx\にポイントします。ここで、「xx」は更新番号です(実際のディレクトリ名と一致することを確認してください)。パス名にbin\javaw.exeを含めないでください。

注:rundll32 sysdm.cpl,EditEnvironmentVariablesと入力すると、CLIから環境変数GUIにアクセスできます。ユーザー変数ではなく、System variablesに「Java_HOME」パス変数を必ず配置してください。パス変数がUserにある場合、Android St​​udioはnotパスを見つけます。

197
Edwin Mokami

他のすべての答えが人々のために働くことは絶対に可能ですが、私にとってはこの道はうまくいきました:

ここに示されているように、JDKパスをJava_HOMEシステム変数の下に残します。 binまたは別のパスを追加しないでください。それは私のために働いた。

C:\Program Files\Java\jdk1.8.0_11\

それ以外の場合、私はこのエラーを取得しています:

Installing Android Studio, does not point to a valid JVM installation error
53
Master

Android studioを1.2.1に更新しました。同じエラーが発生していましたが。何も機能せず、最終的にJava_HOMEをJDK_HOMEに置き換え、魔法をかけました。

28
PK Gupta

2つの提案された解決策

  1. JDKを1.7にアップグレードします

  2. 32ビットまたは64ビットバージョンが両側で一致することを確認してください

20
Abs

最近、Windows 8.1で1.8.0_25 JDKバージョンを使用していますが、これで同じ問題が発生しました。しかし、PankaJ Jakharが言ったように

私にとっての本当の解決策は非常に簡単でした:

  1. ユーザー変数ではなく、システム変数にJava_HOME変数を追加します。
  2. この変数に導入したパスは次のとおりです。

    C:\Program Files\Java\jdk1.8.0_25\
    

そしてそれは私のために働く!

14
Alex Ventura

私の場合、Android St​​udio 1.2に更新した後、それは衰退し始めました。それを修正するには、Java_HOME変数から「\ bin」を削除する必要がありました。

10

パスの最後にバックスラッシュを付ける必要がありましたが、うまくいきました。

以前使用していた

C:\ Program Files\Java\jdk1.7.0_79

最後に「\」を付けるだけで、うまくいきました。 Java_HOME変数の値は

C:\ Program Files\Java\jdk1.7.0_79 \

2
Kartik Goyal

1)Java_home環境変数から\ binを削除するだけです。これは私のために働いた。
2)また、正しいバージョンのAndroid studioおよびJava(32/64ビット)を使用していることを確認してください

2

c:/Program Files/Java/jre1.8.0_73/ instead of C:/Program Files/Java/jdk1.8.0_73Java_HOME変数として使用すると、問題が解決しました。 Androidスタジオが問題なく起動するようになりました。

1
Bbbartt

私もこの問題を抱えていたので、解決する前に20の異なるパス追加ソリューションを試したに違いありません。誰かがそれをほとんどサイドノートとして上記に言及しましたが、これはまさに私の問題でした:

javaの64ビットバージョンを実行していることを確認してください。

1
Jared Sanchez

64ビットWindowsを使用しています。さまざまな設定との戦いの後、次の手順を実行しました。

  • プログラムの追加と削除を介して、すべてのJavaをアンインストールしました
  • 環境からJava_HOME変数を削除しました
  • PATH環境変数からJavaフォルダー参照を削除しました
  • ダウンロードしてインストールした64ビットJava SDK
  • システム変数にJava_HOME変数を追加し、値C:\ Program Files\Java\jdk1.8.0_31を割り当てました

最後の手順では、\ binサブフォルダーではなく、親フォルダーであることに注意してください

動き始めました。

役立つことを願っています

1
AnR

Java_homeのパスをコピーするときにbinフォルダーを含めないでください。

1
Rahul Sonone

「;」を削除するだけですべてがうまくいくと思います。 Java_home変数の最後から。すべてがうまく機能します。

1
AMIT

私の知る限り、私の問題は上記のいずれとも異なりました。 Android St​​udioの作業バージョン1.1があり、1.2にアップグレードした後、1.2の起動時にJava_HOMEエラーが発生しました。

問題は、Java_HOMEが「C:\ Program Files\Java\jdk1.8.0_20」に設定されており、引用符が含まれていたことです。文字列を引用するためにそれらを配置していません。引用符は変数値フィールドにありました。 1.1は引用があることに満足しているようですが、1.2はそうではありません。

引用符を削除するとエラーが削除され、1.2は正常に開きます

1
Kevan

上記のオプションを使用してみてくださいしかし、これは私のために働いた。 Java_HOMEはこのように見えましたC:\ Program Files\Java\jdk1.7.0_21; F:\ Software\Apache-ant-1.9.4-bin\Apache-ant-1.9.4\bin Javaのみを保持Java_HOMEのパスC:\ Program Files\Java\jdk1.7.0_21を指定した場合は、追加のパスを削除します

1
Kaustubh Rao

私の場合、それはパスの先頭にある目に見えないキャラクターのためでした:

enter image description here

0

おそらく、32ビットと64ビットの実行可能ファイルの非互換性が原因で問題が発生します。 32ビットAndroid St​​udioを誤ってインストールした場合、64ビットJDKをダウンロードするとします。この場合、32ビットAndroid St​​udioは64ビットJDKを取得できません。これが私が直面した問題でした。そこで、以下の簡単な手順に従って動作させました。

  1. ダウンロードした32ビットJDK(64ビットJDKを変更したくない場合は、64ビットAndroid St​​udioもダウンロードできます)
  2. 「MyComputer」を右クリックし、「システムの詳細設定」>「詳細設定タブ」>「環境変数」>「システム変数」>「キーとしてJava_HOMEを追加し、値としてjdk(eg:C:\ Program Files(x86)\ Java\jdk1.7.0_79)の場所」を選択します。
  3. 保存してAndroid St​​udioを起動します。あなたは今行ってもいいです。
0
dreamdeveloper

@absソリューションに従う

Java_HOME変数を設定してもエラーが引き続き発生する場合は、スタジオフォルダーをCドライブにコピーし、Java versioに応じてstudio.exeまたはstudio64.exeを実行します。

0
Sagar Devanga