我在尝试启动时遇到问题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
我已经看过这些解决方案并尝试了但没有一个可行,所以不要将其标记为任何这些的副本:
Android Studio installation on Windows 7 fails, no JDK found
With android studio no jvm found, JAVA_HOME has been set
Android Studio start fails on Windows 8 64bit
Android Studio does not launch after installation
以下是java版本的cmd输出:
答案 0 :(得分:69)
我遇到了同样的问题。我尝试设置所有类型的路径但没有任何效果。所以我不得不做一些肮脏的修复。唯一的问题是它打开一个空白的命令行窗口。
我做了以下工作以使其发挥作用。
bin
文件夹并在文本编辑器中打开studio.bat
set JAVA_HOME=C:\Program Files\Java2\jdk1.8.0
//您的java路径。Start
- > All Programmes
- > Android Studio
- > Android Studio
,然后点击properties
。Target
类似<installation path>android-studio\bin\studio64.exe
<installation path>android-studio\bin\studio.bat
现在您可以通过从菜单中单击来访问它。
注意:我用8尝试过,它有效。
答案 1 :(得分:48)
我在 Windows 8.1 系统上重现了您的问题:
我收到了你所做的同样的信息。认为它可能是环境变量,我做了以下几点:
它成功了!
答案 2 :(得分:30)
1.从here
下载64位版本的JDK
如下图所示,请转到Control Panel
- &gt; System and Security
- &gt; Advanced system settings
- &gt; Environment Variables
- &gt; New
(系统变量)
然后添加变量名:JAVA_HOME和变量值:C:\ Program Files \ Java \ jdk1.8.0_25
请注意,jdk1.8.0_25
可能因JDK版本而异。
答案 3 :(得分:11)
1 - 右键单击Android Studio,然后单击属性。
2 - 在studio.exe链接中替换studio64.exe。
答案 4 :(得分:7)
好的,也有这个问题,这就是为我解决的问题。为了记录,我使用的是Windows 8.1和Java JDK 1.8.31,全部是64位。
问题在于JAVA_HOME
中设置的路径中“程序”和“文件”之间的空格。我之前遇到过这个问题,但在检查说明here设置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
路径中删除空格后,相同的命令运行完美。
答案 5 :(得分:3)
卸载Java 8并清理JDK_HOME和JAVA_HOME环境路径。然后安装您喜欢的64位JAVA 6或7 JDK。
答案 6 :(得分:2)
确保您设置的SYSTEM VARIABLES
中的路径不在USER VARIABLES
中.....将变量名称命名为JAVA_HOME
,地址为C:\Program Files\Java\jdk1.8.0_25\
确定你没有放任何分号。
答案 7 :(得分:1)
我的修复是删除我在JAVA_HOME路径中包含的双引号。
而不是将JAVA_HOME声明为&#34; C \ Program Files ...&#34;
我删除了&#34;并将JAVA_HOME声明为C \ Program Files ...
我在Win 7,x64
答案 8 :(得分:1)
解决方案在错误本身中给出,转到我的电脑(右键单击) - &gt;属性 - &gt;高级系统设置 - &gt;环境变量 - &gt;创建新变量。
提供以下详细信息:
变量名称:JAVA_HOME。
变量值:(您的java jdk安装文件夹的路径)。
要查找java安装的路径,请转到窗口安装驱动器(通常是C盘)中的程序文件。找到名为JAVA的文件夹,导航到JDK文件夹。
从顶部复制链接地址,并将其粘贴到“变量”值中。
现在按确定,一旦环境变量被创建,重启android studio。
希望它有所帮助。
答案 9 :(得分:1)
我也面临同样的问题。帮助我的解决方案是我从这个link下载并安装了64位JDK并设置了&#34; java_home &#34;变量到新的JDK安装路径,如C:\ Program Files \ Java \ jdk1.7.0_45。希望这会有所帮助。
答案 10 :(得分:1)
确保安装的Android Studio和JDK版本都是32位或64位。如果JDK是32位且Android Studio是64位或反之,那么虽然你设置了JAVA_HOME它将无法工作。
答案 11 :(得分:1)
将我的机器从7升级到10后,同样的问题不得不重新安装JDK并且只花了几秒钟。 以下是我遵循的步骤。
转到此链接 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
同意oracle联系协议。然后在我的情况下选择你的Windows版本是64位之后它的..Next..Next ,,一旦竞争你可以重新启动你的Android工作室没有任何问题。希望这有帮助
答案 12 :(得分:1)
根据Oracle的installation notes,您应该下载/安装JDK for the correct system。为方便起见,我从上面的句子中链接到了它。如果您仍然遇到问题,请发表评论。我写了一些快速代码,告诉你是否your JVM is 64 or 32-bit,如下。我建议你运行这个课程并对其输出发表评论:
public class CheckMemoryMode {
public static void main(String[] args) {
System.err.println(System.getProperty("sun.arch.data.model"));
}
}
答案 13 :(得分:0)
我的变量指向其他系统变量,因此JDK_HOME是
%programfiles%\Java\jdk1.8.0_45
我必须明确地将其更改为
C:\Program Files\Java\jdk1.8.0_45
类似于JAVA_HOME
答案 14 :(得分:0)
如果您使用的是 Windows 7 ,请确保安装jdk-xxxx-windows-x64.exe。 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 我以前安装了32位而不是64位版本因此它安装在程序文件x(86)文件夹中。但是如果你安装64位sdk安装程序,它就安装在程序文件文件夹中。 然后设置JAVA_HOME ='C:\ Program Files \ Java \ jdk1.8.0_65' 它应该工作正常。
答案 15 :(得分:0)
如果您的&#34;环境变量&#34;设置好,而不是尝试更新 开始&gt;所有程序&gt; Android Studio&gt; Android Studio
右键单击,单击属性并设置 android studio sdk 路径
in
快捷方式&gt;目标强>
答案 16 :(得分:0)
我通过删除文件
解决了我的问题<强> C:\用户\ username.AndroidStudioX \ studio64.exe.vmoptions 强>
(x表示你的android工作室的版本,所以它可以是不同的) ,因为我之前创建它来自定义VM选项。 就这么简单
答案 17 :(得分:0)
通过分隔;
将您的安装路径和java路径添加到默认系统路径右键点击我的电脑 - &gt;属性 - &gt;进展系统设置 - &gt;高级 - &gt;环境变量 - &gt;在系统变量类别下找到&#34;路径&#34; - - &gt;通过分隔; ...
添加android安装路径和java路径相信它有效
答案 18 :(得分:0)
如果在环境变量中正确设置了路径后仍然无法运行,
重新安装Android Studio,它对我有用。
答案 19 :(得分:0)
在我的Android Studio \ bin下,有两个文件夹
studio.exe和studio64.exe
我试图运行第一个程序,它给了我提到的错误。
但是当运行studio64.exe时,它可以工作。
答案 20 :(得分:0)
My JAVA_HOME
直接指向c:/jre
。所以我把它更改为C:/java/jre
,因为它很难找到使用哪一个,所以我把它改成了特定的一个,它对我有用。注意:最好只在您的计算机上安装一个JRE
答案 21 :(得分:0)
这是在我的Windows 7 64Bit机器上测试的。
非常奇怪......我遇到了同样的问题 - 尽管IntelliJ Idea(包括Android插件)运行良好。
然而,以下是我为使Android Studio 1.0正常工作所做的工作(没有缺少步骤 - >可能会帮助编程初学者)。
只需设置一个新环境变量......
JAVA_HOME
的新条目,并将值设置为Java文件夹(如C:\Program Files\Java\jdk1.8.0_25
)答案 22 :(得分:0)
您必须只安装jdk1.8.0,然后右键单击我的计算机图标,然后选择属性,然后在左侧面板中选择高级系统设置,然后在对话框中选择环境变量,然后在该对话框中,在用户变量部分创建新变量,其名称必须为JAVA_HOME
,路径为C:\Program Files\Java\jdk1.8.0
(在我的电脑中),然后是系统变量部分,选择PATH
变量并追加它&# 39;结束此路径C:\Program Files\Java\jdk1.8.0\bin
,然后为所有对话框选择确定,并在此步骤之后运行Android studio。并且为了测试,在Windows中运行cmd并运行此命令java -version
如果返回java版本并且...它已正确安装。
注意:我在Windows 8.1 64位中得到答案。
答案 23 :(得分:0)
为了大声哭泣,这非常容易修复!!
点击左侧的“高级系统设置”后,转到:“控制面板\所有控制面板项目\系统”
弹出窗口显示一个显示Environment Variables
的框!点击它。
点击“添加新内容”以添加新变量。
在第一个框中输入JAVA_HOME
,在第二个框中输入地址,IE /在我的情况下C:\Program Files\Java\jdk1.8.0_25
保存。退出一切。而已!!
享受Android Studio! 显然,对于上面的工作,你必须首先安装java或者你可以如何使用它或指向它在你的电脑和所有这些。上述说明令人惊讶地误导和复杂。为了记录我在寡妇8.1,是的它适用于最新的窗口,并且非常简单易于修复。
-OSG
答案 24 :(得分:0)
================详情=================
&#34;右键单击&#34; - &#34;以管理员身份运行&#34;适用于我如果: **设置了JDK_HOME或JAVA_HOME。 (PATH不需要为我改变) **我运行studio.bat,而不是studio.exe **注意:默认情况下,我是Microsoft帐户的管理员(Microsoft部分可能会影响某些事情),我很少重启。我正在运行Win8.1 64位。我安装了32位和64位JDKv1.8.0.0_25,并且已经安装了JRE 32位和64位(由其他软件使用)。
我发现点击studio.bat,studio.exe和从命令提示符运行studio.bat有所不同。如果我重新启动,也会有所不同。
区别:系统环境变量并非全部取决于我如何启动程序。
测试:
在开始菜单中,拖动&#34;命令提示符&#34;的副本到您的桌面,然后更改属性,以便&#34;开始使用&#34;是studio.bat的位置
==更改:
@echo off
==到
@echo on
echo Set===================
set
echo ======================
pause
==更改:
"%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)的不同。如果你和我有同样的问题。
问题似乎取决于:
仅供参考:我的系统上studio.bat执行的实际成功启动命令如下(包括studio64.exe):
&#34; C:\ Program Files \ Java \ jdk1.8.0_25 \ bin \ java.exe&#34; &#34; -Xms128m&#34; &#34; -Xmx750m&#34; &#34; -XX:MaxPermSize参数=350米&#34; &#34; -XX:ReservedCodeCacheSize =96米&#34; &#34; -ea&#34; &#34; -Dsun.io.useCanonCaches =假&#34; &#34; -Djava.net.preferIPv4Stack =真&#34; &#34; -Djsse.enableSNIExtension =假&#34; &#34; -XX:+ UseCodeCacheFlushing&#34; &#34; -XX:+ UseConcMarkSweepGC&#34; &#34; -XX:SoftRefLRUPolicyMSPerMB = 50&#34; &#34; -XX:+ HeapDumpOnOutOfMemoryError&#34; &#34; -Didea.platform.prefix = AndroidStudio&#34; &#34; -Didea.paths.selector = AndroidStudioBeta&#34; -Djb.vmOptionsFile =&#34; C:\机器人工作室\ BIN \ studio64.exe.vmoptions&#34; &#34; -Xbootclasspath / A:C:\机器人工作室\ BIN \ ../ LIB / boot.jar&#34; -Didea.paths.selector = AndroidStudioBeta -Didea.platform.prefix = AndroidStudio -cp&#34; C:\ android-studio \ bin \ .. \ lib \ bootstrap.jar; C:\ android-studio \ bin \。 \ LIB \ extensions.jar; C:\ Android的工作室\ BIN \ .. \ LIB \ util.jar; C:\ Android的工作室\ BIN \ .. \ LIB \ jdom.jar; C:\ Android的工作室\ BIN \ .. \ LIB \ log4j.jar; C:\ Android的工作室\ BIN \ .. \ LIB \ trove4j.jar; C:\ Android的工作室\ BIN \ .. \ LIB \ jna.jar; C: \ Program Files \ Java \ jdk1.8.0_25 \ lib \ tools.jar&#34; com.intellij.idea.Main
希望能帮助别人。
答案 25 :(得分:0)
Android Studio与Java 1.8
或Java 8
完美搭配。我也有无效的JVM错误。原因是包括“;” JAVA_HOME
路径值末尾的(分号)。路径值的正确格式为:
C:\ Program Files \ Java \ jdk1.8.0_xx(将xx替换为您当前的版本)
请勿在{{1}}值
的末尾加;
(分号)
答案 26 :(得分:0)
就我而言
在Control Panel -> System -> Advanced system settings -> Environment Variables
中,没有JDK_HOME
或JAVA_HOME
SO
我添加了一个名为: JDK_HOME 的条目,指向: C:\ Program Files \ Java \ jdk1.8.0_25 \ (你有将此指向您的JDK安装路径)
现在一切似乎都很好了
答案 27 :(得分:-1)
控制面板 - &gt;系统 - &gt;高级系统设置 - &gt;环境变量
我将 JAVA_HOME 更改为 JAVA ,然后再将 JAVA 更改为 JAVA_HOME 。
并且工作正常。
答案 28 :(得分:-1)
这是解决方案。
如果您使用的是非管理员窗口配置文件,请将ANDROID STUDIO作为管理员启动!
如果你的环境变量是正确的,那就可以了。享受!
答案 29 :(得分:-1)
我认为Android不支持Java 8.正式的android需要java 6,如下所述:
https://developer.android.com/sdk/installing/installing-adt.html
我在这里为您提供了一个很好的链接,希望那些人能够清楚这个问题: