Android Studio-JVMインストールが見つかりません


90

起動しようとして問題が発生しました Android Studio

インストール後に起動しようとすると、次のエラーが発生します。

No JVM Installation found. Please install a 64 bit JDK.


私の現在のシステム仕様:

オペレーティングシステム:Windows 8.0 64 bit version
インストールされているJDK:JDK 1.8.0


私が試したこと:

私はエラーで報告されたものを試しました、そしてほとんどの解決策JDK_HOMEで環境変数の変数を私のJDKパス(64ビットバージョン)に設定しましたC:\Program Files\Java\jdk1.8.0_05

*I also have tried rebooting system, just in case to test if the environment variable is not working without a restart


私はこれらのソリューションを見て試してみましたが、どれも機能しないため、これらのいずれかの複製としてマークしないでください:
Windows 7でのAndroid Studioのインストールが失敗し、JDKが見つかり
ませんandroid studioでjvmが見つからず、JAVA_HOMEが設定されました
Android Windows 8 64ビットでStudioの起動が失敗する
インストール後にAndroid Studioが起動しない


Javaバージョンのcmd出力は次のとおりです。

ここに画像の説明を入力してください


参考までに、私のJAVA_HOMEはあなたのものと同じなので、JDKが64ビットであることが確実である限り、それを問題として除外できます。
VeselinRomić14年

私はx64ビットバージョンのJDKをインストールしました。また、私のJDKパスがProgram Files (x86)フォルダ内にないことがわかるので、これもクリアされます..
Syed Qarib

安全のためjava -versionに、質問の本文にの出力を含めてください。
ozbek 2014

1
Android StudioをJava 8で実行できないと思います。今日、Mac YosemiteにStudioをインストールしましたが、スタジオはJava 6が必要だと不満を言っています。Java7をインストールしてみてください。
Varun 14

まあ、それはJava 8では動作しないという私の仮定でもありますが、なぜ、どこで報告されますか?これがリストされている場所はどこにも見当たらない..
Syed Qarib

回答:


68

私も同じ問題を抱えていました。あらゆる種類のパスを設定しようとしましたが、何も機能しませんでした。だから私は汚い修正をしなければなりませんでした。これの唯一の問題は、空白のコマンドラインウィンドウを開くことです。

私はそれを機能させるために以下を行いました。

  • AndroidStudioインストールフォルダーに移動します。
  • 後藤binフォルダとオープンstudio.batテキストエディタで
  • set JAVA_HOME=C:\Program Files\Java2\jdk1.8.0ECHO行の後に// Javaパスを追加します。
  • goto Start-> All Programmes-> Android Studio->
  • 右クリックしてAndroid Studioをクリックしpropertiesます。
  • Target次のようなものが表示されます<installation path>android-studio\bin\studio64.exe
  • に変更 <installation path>android-studio\bin\studio.bat

これで、メニューからクリックしてアクセスできます。

注: 8で試してみましたが、動作します。


これは有望であるように見えます..
試してみる

52
Android Studio RC 1のbinフォルダーにstudio.batがない
gderaco 2014年

14
参考:同じエラーが発生しましたが、私の場合、Java_Homeパスのbinフォルダーを指していました。親フォルダーをC:\ Program Files \ Java \ jdk1.8.0_25に変更すると、すべてが順調に進みました。
Vincy、2014

3
アレクサンダーに加えて、「studio.bat」に必要なコンテンツは次のとおりです。@echo off#NEXT_LINE#set JAVA_HOME = C:\ Program Files \ Java \ jdk1.8.0_31#NEXT_LINE#cd "C:\ Utilitaires \ Development \ Android Studio \ bin "&Start studio64.exe(#NEXT_LINE#はフォーマット用のみです)
F2000

4
私はこの問題を抱えていました。問題は、スタートメニューのショートカットが起動してstudio64.exeいてJAVA_HOME、32ビットバージョンを指していたことでした。studio.exe代わりに走ったところ、うまくいきました。私はこのパスを使用しました:C:\Program Files (x86)\Java\jdk1.7.0_55
Nick.McDermaid 2015年

49

私のWindows 8.1システムで問題を再現しました:

  1. インストールされている64ビットJDK 1.8.0_11を
  2. 最新のAndroid Studio Bundleをインストールしました。
  3. コントロールパネルに行った->システム->詳細システム設定->環境変数...
  4. 私の64ビットJDKを指すJDK_HOMEを追加しました。
  5. 打ち上げstudio64.exe

私はあなたがしたのと同じメッセージを受け取りました。環境変数かもしれないと思って、私は次のことをしました:

  1. コントロールパネルに行った->システム->詳細システム設定->環境変数...
  2. JDK_HOMEの名前をJAVA_HOMEに変更しました。
  3. 打ち上げstudio64.exe

うまくいきました!


%JAVA_HOME%\bin\java -version出力には何が表示されますか?
ロバートディーン

1
ちょっとおかしな考えですが、スペースや印刷できない文字が干渉している場合に備えて、JAVE_HOME変数の名前をもう一度JAVA_HOMEに変更しますか?

1
これは選択されたansである必要があります
Naveed Ahmad '17

30

1 .64ビットバージョンのJDKをここからダウンロードします。

ここに画像の説明を入力してください

  1. 次の図に示すように、Control Panel-> System and Security-> Advanced system settings-> Environment Variables-> New(システム変数)に移動します

  2. 次に、変数名:JAVA_HOMEと変数値:C:\ Program Files \ Java \ jdk1.8.0_25を追加します

jdk1.8.0_25JDKのバージョンによって異なる場合がありますのでご注意ください。 ここに画像の説明を入力してください

  1. 左側の残りのウィンドウで[OK]ボタンをクリックします。

これらのすべての手順を実行しましたが、エラーメッセージが表示され続けたため、コンピューターを再起動してAndroid Studioを起動しました。私はWindows 10 Tech Previewにいます。
ミカエルPolla

コンピューターを再起動すると、上記のすべての手順を完了したときに問題が解決します。
ムハンマドイルファン2015年

それが仕事です!
T.Todua

11

1-Android Studioを右クリックし、プロパティをクリックします。

2-studio.exeによってリンク内のstudio64.exeを置き換えます。


64ビットで実行する必要がない場合もあります。これは私の問題を解決します。Android Studioには両方のバージョンのEXEがあることに気付きました。だから今私は64ビットのWindows 7で最新のJAVA SE 32ビットでうまくやっています。ありがとう。
Izzy Helianthus、2015

C:\ Program Files \ Android \ Android Studio \ binフォルダーのstudio64.exeをstudio.exeに置き換え、デスクトップにstudio.exeの新しいショートカットを作成しました。すべてが順調に進んでいます。ありがとう。
Mian Asbat Ahmad 2016

7

わかりました。この問題も発生していましたが、これで問題が解決しました。記録として、私はWindows 8.1とJava JDK 1.8.31を使用していますが、すべて64ビットです。

問題は、で設定されたパスの「プログラム」と「ファイル」の間のスペースにありますJAVA_HOME。私は以前にこの問題を抱えていましたが、ここで設定の手順を確認するまで実際にはわかりませんでしたJAVA HOME、すべてが理にかなっています。

簡単に言えば、JAVA_HOMEパスを次のように変更します。

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

C:\Progra~1\Java\jdk1.8.0_31

インストールに正しいJDKバージョン番号を設定してください。パスからスペースを削除すると、システム上のすべてが修正されました。

上記のページに記載されているように、

使用のC:\Progra~1\ためのC:\Program Files\

そしてのC:\Progra~2\ためにC:\Program Files(x86)\

JDKがシステムのどこにインストールされているかによって異なります。

注:明確にするために、この変更を行う前に、システムはの値をコマンドウィンドウに表示JAVA_HOMEするようC:\Program Files\Java\jdk1.8.0_31に正しくエコーしました。ただし、実行しようとする%JAVA_HOME%\bin\javacと、パスが見つからないことが報告されました。JAVA_HOMEパスからスペースを削除した後、同じコマンドが完全に実行されます。


1
Windows 10では、これにより、JDKがインストールされている場所を検出できなかったためにセットアップが機能しないという私の問題が解決されました。このような愚かながらくたが、私がJavaを嫌う理由です。
John81

3

Java 8をアンインストールし、JDK_HOMEおよびJAVA_HOME環境パスをクリーンアップします。次に、お好みの64ビットJAVA 6または7 JDKをインストールします。


JAVAバージョンをダウングレードすれば動作させることができることはわかっていますが、なぜダウングレードする必要があるのですか?それが問題です..
Syed Qarib 14

私が提案しようとしているように、JAVAの環境​​パスが以前のインストールからダーティ/重複していて、Android Studioを混乱させている可能性があります。Intellij IdeaはJAVA 8とほぼ互換性がありますが、Androidがまだサポートしていないため、JAVA 8の機能を利用することはできません。すべてを確認し、JAVA 7をインストールするだけで十分です。問題はありません。
マーティンは2014

AndroidではJava 8を使用できないからです。

2

セミコロンを配置していないことを確認するため、変数名とアドレスにSYSTEM VARIABLESnot USER VARIABLES..... name ではなくパスを設定してください。JAVA_HOMEC:\Program Files\Java\jdk1.8.0_25\


あなたのサンプルパスは私を助けました..ありがとうございました:)
shihabudheen 2014

1

Oracleのインストールノートによると、正しいシステムのJDKをダウンロード/インストールする必要があります。参考までに、上の文からリンクしました。それでも問題が発生する場合は、コメントを残してください。以下に、JVMが64ビットか32ビットかを示す簡単なコードをいくつか書きました。このクラスを実行し、その出力についてコメントを残すことをお勧めします。

public class CheckMemoryMode {
    public static void main(String[] args) {
        System.err.println(System.getProperty("sun.arch.data.model"));
    }
}

同じJDKをインストールしましたが、JDKは問題なく動作します
。Eclipseで

先ほど追加したコードをコンパイル/実行して、その内容を教えてください。
hd1 2014

通常、すべてのアイデア製品では、binディレクトリに「bat」ランチャーがあります。JDK_HOMEとJAVA_HOMEの両方が受け入れられることが明確に示されています。それを起動して、その後何が起こるかを確認してください。少なくとも問題がある場合は、コンソールに表示されます。次に、batファイルのソースを調べます。それは比較的自己記述的です。
simar 2014

1

Android StudioとJDKの両方のインストール済みバージョンが32ビットまたは64ビットであることを確認してください。JDKが32ビットで、Android Studioが64ビットまたはその逆の場合、JAVA_HOMEを設定しても機能しません。


1

解決策は、エラー自体に示されています。[マイコンピュータに移動(右クリック)]-> [プロパティ]-> [システムの詳細設定]-> [環境変数]-> [新しい変数を作成]です。

次の詳細をそれに与えます:

変数名:JAVA_HOME。

変数値:(java jdkインストールフォルダーへのパス)。

Javaインストールのパスを見つけるには、ウィンドウインストールドライブ(通常はCドライブ)のプログラムファイルに移動します。JDKフォルダーに移動して、JAVAという名前のフォルダーを見つけます。

上からリンクアドレスをコピーし、[変数値]に貼り付けます。

OKを押して、環境変数が作成されたら、Android Studioを再起動します。

それが役に立てば幸い。


1

私の修正は削除することでした、JAVA_HOMEパスを囲んでいた二重引用符た。

JAVA_HOMEを「C \ Program Files ...」として宣言する代わりに

"を削除し、JAVA_HOMEをC \ Program Filesとして宣言しました...

私はWin 7、x64を使用しています


1

私も同じ問題に直面しました。私を助けた解決策は、このリンクから64ビットJDKをダウンロードしてインストールし、「java_home」変数をC:\ Program Files \ Java \ jdk1.7.0_45のような新しいJDKインストールパスに設定することでした。お役に立てれば。


1

マシンを7から10にアップグレードした後も同じ問題がありましたが、JDKをすべて再インストールする必要があり、数秒しかかかりませんでした。ここに私が従ったステップがあります。

このリンク http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlにアクセスします

オラクルの連絡先契約に同意します。次に、私の場合は64ビットのWindowsバージョンを選択します。その後、..次へ..次に、問題なくAndroidスタジオを再起動できます。お役に立てれば


0
  • 私にとって、これは継承されていない環境変数であることがわかります。
  • 簡単な回答:再起動して、studio.exeやstudio64.exeではなく、studio.batをクリックします。

================詳細=================

  • 「右クリック」-「管理者として実行」は、次の場合に機能します。** JDK_HOMEまたはJAVA_HOMEが設定されている。(PATHを変更する必要はありませんでした)** studio.exeではなくstudio.batを実行します**注:デフォルトでは、私はMicrosoftアカウントの管理者です(Microsoftの一部が影響を及ぼしている可能性があります)。再起動はめったにありません。Win8.1 64ビットを実行しています。JDKv1.8.0.0_25 32ビットと64ビットの両方をインストールしましたが、JRE 32ビットと64ビットがすでにインストールされています(他のソフトウェアで使用)。

  • コマンドプロンプトからのstudio.bat、studio.exeの実行、およびstudio.batの実行に違いがあることがわかりました。再起動したかどうかにも違いがあります。

  • 違い:プログラムの起動方法によっては、システム環境変数がすべてではありません。

  • テストする:

  • スタートメニューで、「コマンドプロンプト」のコピーをデスクトップにドラッグし、プロパティを変更して、「開始」がstudio.batの場所になるようにします。

  • studio.batをstudio_debug.batにコピーします(使用できるものは1つです)。
  • 便宜上、studio_debug.batのショートカットをデスクトップにドラッグします。
  • studio_debug.batを編集(右クリック->編集)

==変更:

@echo off

==から

@echo on         
echo Set===================
set
echo ======================
pause
  • これは、studio.batのデバッグにも役立ちます。

==変更:

"%JAVA_EXE%" %ALL_JVM_ARGS% -cp "%CLASS_PATH%" %MAIN_CLASS_NAME% %*

==から

echo =================
echo Starting: "%JAVA_EXE%" %ALL_JVM_ARGS% -cp "%CLASS_PATH%" %MAIN_CLASS_NAME% %*
pause
"%JAVA_EXE%" %ALL_JVM_ARGS% -cp "%CLASS_PATH%" %MAIN_CLASS_NAME% %*
echo =================
  • コマンドプロンプトからstudio.batをダブルクリックするのではなく、JAVA_HOMEやPATHなどの環境変数に違いが出る場合があります。もしそうなら、あなたは私と同じ問題を抱えています。

  • 問題は以下に依存しているようです:

    1. 環境変数を変更してから再起動しましたか?
    2. 私がローカルアカウントかマイクロソフトアカウントかは問題ではないようでした
    3. 管理者か他の種類のアカウントかによって異なる場合があります
    4. studio.bat、studio.exe、またはstudio64.exeの使用を開始するかどうか
  • 参考:私のシステムでstudio.batによって実行された実際の成功した起動コマンドは次のとおりです(studio64.exeを含む)。

    "C:\ Program Files \ Java \ jdk1.8.0_25 \ bin \ java.exe" "-Xms128m" "-Xmx750m" "-XX:MaxPermSize = 350m" "-XX:ReservedCodeCacheSize = 96m" "-ea" "- Dsun.io.useCanonCaches = false "" -Djava.net.preferIPv4Stack = true "" -Djsse.enableSNIExtension = false "" -XX:+ UseCodeCacheFlushing "" -XX:+ UseConcMarkSweepGC "" -XX:SoftRefLRUPolicyMSPerMB = 50 ""- XX:+ HeapDumpOnOutOfMemoryError "" -Didea.platform.prefix = AndroidStudio "" -Didea.paths.selector = AndroidStudioBeta "-Djb.vmOptionsFile =" C:\ android-studio \ bin \ studio64.exe.vmoptions "" -Xbootclasspath / a:C:\ android-studio \ bin \ ../ lib / boot.jar "-Didea.paths.selector = AndroidStudioBeta -Didea.platform.prefix = AndroidStudio -cp" C:\ android-studio \ bin \ .. \ lib \ bootstrap.jar;C:\ android-studio \ bin \ .. \ lib \ extensions.jar; C:\ android-studio \ bin \ .. \ lib \ util.jar; C:\ android-studio \ bin \ .. \ lib \ jdom.jar; C:\ android-studio \ bin \ .. \ lib \ log4j.jar; C:\ android-studio \ bin \ .. \ lib \ trove4j.jar; C:\ android-studio \ bin \。 。\ lib \ jna.jar; C:\ Program Files \ Java \ jdk1.8.0_25 \ lib \ tools.jar "com.intellij.idea.Main

  • それが他の誰かを助けることを願っています。


0

Android Studioは、Java 1.8またはで完全に機能しJava 8ます。また、無効なJVMエラーが発生していました。その理由は「;」を含めることでした。(セミコロン)JAVA_HOMEパス値の最後。パス値の正しい形式は次のとおりです。

C:\ Program Files \ Java \ jdk1.8.0_xx(xxを現在のバージョンに置き換えます)

;の最後に(セミコロン)を含めないJAVA_HOME


0

私の場合

ではControl Panel -> System -> Advanced system settings -> Environment Variables何もありませんJDK_HOMEORは、JAVA_HOME

そう

次の名前のエントリを追加しました:JDK_HOMEがポイント :C:\ Program Files \ Java \ jdk1.8.0_25 \(これをJDKインストールパスにポイントする必要があります)

そして今、すべてがうまくいくようです


0

jdk1.8.0をインストールして、コンピューターのアイコンを右クリックして、プロパティを選択します。次に、左パネルで詳細システム設定を選択し、ダイアログボックスで[環境変数]を選択します。次に、そのダイアログボックスで、ユーザー変数を新規作成します。名前はでなければならずJAVA_HOME、パスはC:\Program Files\Java\jdk1.8.0(私のPC内)で、次にシステム変数セクション、PATH変数をC:\Program Files\Java\jdk1.8.0\bin選択し、それをこのパスの最後に追加して、すべてのダイアログボックスで[ok]を選択し、この手順の後にAndroidスタジオを実行します。テストのために、Windowsでcmdを実行し、このコマンドを実行しますjava -version、Javaバージョンが返され、正しくインストールされている場合は。

注:Windows 8.1 64ビットで回答が得られます。


0

これは、Windows 7 64ビットマシンでテストされています。

かなり奇妙なことです...同じ問題が発生しました-IntelliJのアイデア(Androidプラグインを含む)は完全に機能していました。

しかし、これが私がAndroid Studio 1.0を機能させるために行ったことです(ステップがない->初心者のプログラミングに役立つかもしれません)。

新しい環境変数を設定するだけで...

  1. Windowsキーを押してenvと入力すると、「システム環境変数の編集」が表示されます。クリック!
  2. 次に「環境変数...」をクリックします。
  3. システム変数(「ユーザー変数」ではない)の下に新しい名前のエントリを追加JAVA_HOMEし、Javaフォルダーに値を設定します(などC:\Program Files\Java\jdk1.8.0_25
  4. 適用して、あなたは行ってもいいです。

PS:Javaパスの設定方法を説明したいのに、なぜ核科学について書いている人がいるのか、私にはわかりません。


0

「環境変数」が適切に設定されている場合は、スタート>すべてのプログラム> Android Studio> Android Studioを更新してみてください。

右クリックして[ プロパティ ]をクリックし、Android Studio SDKパスを設定します

ショートカット>ターゲット


0

Windows 7を使用している場合は、必ずjdk-xxxx-windows-x64.exeをインストールしてください。 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 以前は64ビットバージョンではなく32ビットバージョンをインストールしていたため、プログラムファイルのx(86)フォルダーにインストールされていました。ただし、64ビットSDKセットアップをインストールすると、プログラムファイルフォルダーにインストールされます。次に、JAVA_HOME = 'C:\ Program Files \ Java \ jdk1.8.0_65'を設定します。正常に動作するはずです。


0

私の変数は他のシステム変数を指しているため、JDK_HOMEは

%programfiles%\Java\jdk1.8.0_45

そして私はそれを明示的に変更する必要がありました

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

JAVA_HOMEと同様


0

My JAVA_HOMEc:/jre直接指していました。私はそれを変更するのでC:/java/jre、それは私が特定のものにそれを変更して、使用するものをピックアップして混乱していたので、それが私のために動作します。注:マシンにJREを1つだけインストールすることをお勧めします


0

私の場合、ファイルを削除して問題を解決しました

C:\ Users \ username.AndroidStudioX \ studio64.exe.vmoptions

(xはAndroidスタジオのバージョンを示すため、異なる場合があります)、VMオプションをカスタマイズするために以前に作成したためです。とても簡単です


0

インストールパスとJavaパスをデフォルトのシステムパスに追加します。

[マイコンピュータ]を右クリックし、[プロパティ]、[システム設定の詳細設定]、[詳細設定]、[環境変数]、[システム変数]の順にクリックして、[パス]を見つけます。 ; ...

うまくいくと信じて


0

環境変数にパスを正しく設定しても機能しない場合は、
Android Studioを再インストールしてください。


0

私のAndroid Studio \ binの下に2つのフォルダがあります

studio.exeおよびstudio64.exe

最初のプログラムを実行しようとすると、上記のエラーが表示されます。

しかし、studio64.exeを実行すると機能します。


-1

私はAndroidがJava 8をサポートしていないと思います。公式にandroidは以下で言及するようにjava 6を必要とします:

https://developer.android.com/sdk/installing/installing-adt.html

ここで私はあなたに良いリンクを提供しています、それらがこの質問をクリアすることを望みます:

Android開発にJava 8を使用することは可能ですか?


1
いいえ。AndroidはJDK 7をサポートしています。ADTではなくAndroid Studioを確認してください。developer.android.com/sdk/installing/studio.html
Dalinaum 2014年

-1

これが解決策です。

管理者以外のWindowsプロファイルを使用している場合は、管理者としてANDROID STUDIOを起動するだけです!

環境変数が正しい場合は、トリックを実行します。楽しい!


これは問題とは何の関係もありません。自分で試す

-1

大声で叫ぶために、これは修正するのがとても簡単です!!

  1. 左側にある[システムの詳細設定]をクリックすると、[コントロールパネル\すべてのコントロールパネルアイテム\システム]に移動します。

  2. ポップアップするウィンドウには、次のようなボックスが表示されますEnvironment Variables。クリックして。

  3. 「新規追加」をクリックして、新しい変数を追加します。

  4. JAVA_HOME最初のボックスに入力し、2番目のボックスにアドレスを入力します。IE/私の場合はC:\Program Files\Java\jdk1.8.0_25保存します。すべてを終了します。それでおしまい!!

Android Studioをお楽しみください!上記が機能するためには、最初にjavaをインストールするか、他にどのようにそれを使用したり、PCでそれをポイントしたりする必要がありますか?上記の指示は驚くほど誤解を招きやすく、複雑です。記録として、私は未亡人8.1を使用していますが、はい、最新のウィンドウで動作し、修正は非常に簡単です。

-OSG


4
ただの提案ですが、人に話しかけないようにしてください。私も含めて、多くの人が提案されたとおりに実行JAVA_HOMEしました-JDKフォルダーの場所を指すようにシステム環境変数を追加し、コマンドプロンプトでエコー%JAVA_HOME%(に設定C:\Program Files\Java\jdk1.8.0_31)することで正しいことを確認しましたが、すべて正しく設定されているようです、Android Studioが起動せず、「無効なJVMインストール」メッセージが表示されます。このように多くの活動があるため、誰にとっても「修正するのがばかばかしいほど簡単」ではないことは明らかです。
randall 2015年

1
@randall:この質問に対するほとんどの回答はこれと同じですが、回答する前に質問全体を読んでさえいないのは悲しいです。質問自体の中で、私がこれを試したと述べました。
Syed Qarib 2015年

-1

コントロールパネル->システム->詳細システム設定->環境変数

JAVA_HOMEJAVAに変更し、再度JAVAJAVA_HOMEに変更しました。

そして、その正常な動作。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.