我在尝试启动时遇到问题 Android Studio
当我尝试在安装后启动它时,我收到此错误:
No JVM Installation found. Please install a 64 bit JDK.
My current system specification:
操作系统: Windows 8.0 64 bit version
安装JDK: JDK 1.8.0
What I have tried:
我已经尝试了错误中报告的内容,并且在大多数解决方案中将环境变量中的 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输出:
29 回答
如果在正确设置环境变量中的路径后它不起作用,
重新安装Android Studio,它对我有用 .
我有同样的问题 . 我尝试设置所有类型的路径但没有任何效果 . 所以我不得不做一些肮脏的修复 . 唯一的问题是它打开一个空白的命令行窗口 .
我做了以下工作以使其工作 .
转到AndroidStudio安装文件夹 .
转到
bin
文件夹并在文本编辑器中打开studio.bat
添加
set JAVA_HOME=C:\Program Files\Java2\jdk1.8.0
//在ECHO行之后的java路径 .goto
Start
- >All Programmes
- >Android Studio
- >右键单击
Android Studio
并单击properties
.你会看到像
<installation path>android-studio\bin\studio64.exe
这样的Target
将其更改为
<installation path>android-studio\bin\studio.bat
现在,您可以通过从菜单中单击来访问它 .
Note : 我用8试了一下,它有效 .
我在 Windows 8.1 系统上复制了您的问题:
已安装64-bit JDK 1.8.0_11 .
安装了最新的Android Studio Bundle .
去了 Control Panel -> System -> Advanced system settings -> Environment Variables...
添加 JDK_HOME 指向我的64位JDK .
推出 studio64.exe
我得到了你所做的同样的信息 . 认为它可能是环境变量,我做了以下事情:
去了 Control Panel -> System -> Advanced system settings -> Environment Variables...
将 JDK_HOME 的名称更改为 JAVA_HOME .
推出 studio64.exe
它成功了!
1.从here下载64位版本的JDK
如下图所示,转到
Control Panel
- >System and Security
- >Advanced system settings
- >Environment Variables
- >New
(系统变量)然后添加变量名:JAVA_HOME和变量值:C:\ Program Files \ Java \ jdk1.8.0_25
请注意,
jdk1.8.0_25
可能因JDK版本而异 .1 - 右键单击Android Studio,然后单击属性 .
2 - 通过studio.exe替换链接中的studio64.exe .
好的,也有这个问题,这就是为我解决的问题 . 为了记录,我使用的是Windows 8.1和Java JDK 1.8.31,全部是64位 .
问题是在
JAVA_HOME
中设置的路径中"Program"和"Files"之间的空格 . 我真的意识到,直到我检查指令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\
forC:\Program Files(x86)\
取决于您在系统上安装JDK的位置 .
注意:为了清楚起见,在进行此更改之前,我的系统在命令窗口中正确地回显了
JAVA_HOME
的值为C:\Program Files\Java\jdk1.8.0_31
,这让我相信一切都很好 . 但是,尝试运行%JAVA_HOME%\bin\javac
报告无法找到路径 . 从JAVA_HOME
路径中删除空格后,相同的命令运行完美 .卸载Java 8并清理JDK_HOME和JAVA_HOME环境路径 . 然后安装您喜欢的64位JAVA 6或7 JDK .
确保在
SYSTEM VARIABLES
中设置路径,而不是在USER VARIABLES
中.....将变量名称命名为JAVA_HOME
,将地址设置为C:\Program Files\Java\jdk1.8.0_25\
,确保没有放置任何分号 .根据Oracle的installation notes,你应该下载/安装JDK for the correct system . 为方便起见,我从上面的句子中链接到了它 . 如果您仍然遇到问题,请发表评论 . 我写了一些快速代码,告诉你your JVM is 64 or 32-bit,如下 . 我建议你运行这个类并对其输出发表评论:
只需确保安装的Android Studio和JDK版本都是32位或64位 . 如果JDK是32位且Android Studio是64位或反之,那么它将无法工作设置JAVA_HOME .
解决方案在错误本身,Goto我的电脑(右键单击) - >属性 - >高级系统设置 - >环境变量 - >创建新变量中给出 .
提供以下详细信息:
变量名称:JAVA_HOME .
变量值:(您的java jdk安装文件夹的路径) .
要查找java安装的路径,请转到窗口安装驱动器(通常为C驱动器)中的程序文件 . 找到名为JAVA的文件夹,导航到JDK文件夹 .
从顶部复制链接地址,并将其粘贴到“变量”值中 .
现在按确定,一旦环境变量被创建,重启android工作室 .
希望能帮助到你 .
我的修复是 remove 我用JAVA_HOME路径包含的双引号 .
而不是将JAVA_HOME声明为“C \ Program Files ...”
我删除了“并将JAVA_HOME声明为C \ Program Files ...
我在Win 7,x64上
我也遇到了同样的问题 . 帮助我的解决方案是我从这个link下载并安装了64位JDK,并将“ java_home ”变量设置为新的JDK安装路径,如C:\ Program Files \ Java \ jdk1.7.0_45 . 希望这可以帮助 .
将我的机器从7升级到10后,同样的问题不得不重新安装JDK并且只花了几秒钟 . 以下是我遵循的步骤 .
转到此链接http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
同意oracle联系协议 . 然后在我的情况下选择你的Windows版本是64位之后它的..Next..Next ,,一旦竞争你可以重新启动你的Android工作室没有任何问题 . 希望这可以帮助
对我来说,结果是环境变量没有被继承 .
快速回答:重启,比点击studio.bat,而不是studio.exe或studio64.exe
================详细信息=================
"Right Click" - "Run as Administrator"适用于我 if :** JDK_HOME或JAVA_HOME已设置 . (PATH没有't need to be changed for me) ** I run studio.bat, not studio.exe ** Note: By Default I am an administrator on a Microsoft Account (That Microsoft part may be affecting things), and I seldom reboot. I'运行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(一个我们可以搞乱)
将studio_debug.bat的快捷方式拖到桌面以方便使用 .
edit studio_debug.bat(右键单击 - >编辑)
==更改:
==到
==更改:
==到
现在,当您从命令提示符运行studio.bat而不是双击时,您可能会看到环境变量(包括JAVA_HOME和PATH)的差异 . 如果你和我有同样的问题 .
问题似乎取决于:
您是否因为更改环境变量而重新启动?
如果我是本地帐户或微软帐户,
似乎并不重要
可能取决于您是管理员还是其他帐户类型
是否开始使用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的工作室\ 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“com.intellij.idea.Main
Android的Studio Works与
Java 1.8
或Java 8
完美搭配 . 我也有无效的JVM错误 . 原因是在JAVA_HOME
路径值的末尾包括";"(分号) . 路径值的正确格式为:不要在
JAVA_HOME
值的末尾包含;
(分号)为了大声哭泣,这非常容易修复!
点击左侧的“高级系统设置”后,转到:“控制面板\所有控制面板项目\系统”
弹出的窗口显示一个显示
Environment Variables
的方框!点击它 .点击“添加新”以添加新变量 .
在第一个框中输入
JAVA_HOME
,在第二个框中键入地址,IE /在我的情况下C:\Program Files\Java\jdk1.8.0_25
保存它 . 退出一切 . 而已!!享受Android Studio!显然,对于上述工作,你必须首先安装java或者你可以如何使用它或指向它在你的电脑和所有这些 . 上述说明令人惊讶地误导和复杂 . 为了记录我在寡妇8.1,是的它适用于最新的窗口,并且是非常简单的修复 .
-OSG
就我而言
在
Control Panel -> System -> Advanced system settings -> Environment Variables
中没有JDK_HOME
或JAVA_HOME
所以
I added 一个名为: JDK_HOME 的条目指向: *C:\Program Files\Java\jdk1.8.0_25* (您必须将此指向您的JDK安装路径)
现在一切似乎都很好
你必须安装jdk1.8.0,然后右键单击我的计算机图标,然后选择属性,然后在左侧面板中选择高级系统设置,然后在对话框中选择环境变量,然后在's dialog box,in section user variables create new variable that'的名称必须是
JAVA_HOME
,路径是C:\Program Files\Java\jdk1.8.0
(在我的电脑中)然后系统变量部分,选择PATH
变量并追加它的结束此路径C:\Program Files\Java\jdk1.8.0\bin
然后为所有对话框选择确定,并在此步骤之后运行Android studio . 并且为了测试,在Windows中运行cmd并运行此命令java -version
如果返回java版本并且...它已正确安装 .注意:我在Windows 8.1 64位中得到答案 .
这是在我的Windows 7 64Bit机器上测试的 .
很奇怪......我遇到了同样的问题 - 当IntelliJ Idea(包括Android插件)运行完美时 .
然而,这是我为使Android Studio 1.0工作所做的事情(没有缺少步骤 - >也许它将有助于编程初学者) .
只需通过......设置一个 new 环境变量
按Windows键并输入 env ...你会看到"Edit the system environment variables" . 点击!
现在点击"Environment Variables..."
在 System variables (NOT "User variables")下添加一个名为
JAVA_HOME
的新条目,并将值设置为Java文件夹(如C:\Program Files\Java\jdk1.8.0_25
)适用,你很高兴 .
PS:我不知道为什么有些人在想要解释如何设置Java路径时写有关核科学的文章 .
如果您的"enviornment variables"设置得好,请尝试更新 Start > All Programs > Android Studio > Android Studio
右键单击,单击 Properties 并设置 android studio sdk 路径
在
shortcut > Target
如果您使用的是 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'它应该可以正常工作 .
我的变量指向其他系统变量,所以JDK_HOME是
%programfiles%\Java\jdk1.8.0_45
我必须明确地将其更改为
C:\Program Files\Java\jdk1.8.0_45
类似于JAVA_HOME
My JAVA_HOME
直接指向c:/jre
. 所以我把它更改为C:/java/jre
,因为它很难找到使用哪一个,所以我把它改成了特定的一个,它对我有用 . 注意:最好只在您的计算机上安装一个JRE我通过删除文件解决了我的问题
( x denotes the version of your android studio so it can be different ) ,因为我之前创建了它来自定义VM选项 . 就这么简单
通过分隔;将您的安装路径和java路径添加到默认系统路径;
右键单击我的电脑 - >属性 - >进阶系统设置 - >高级 - >环境变量 - >在系统变量类别下找到“路径” - >添加android安装路径和java路径分开; ...
相信它有效
我认为Android不支持Java 8.官方的android需要java 6作为在下面提到:
https://developer.android.com/sdk/installing/installing-adt.html
在这里,我为您提供了一个很好的链接,希望那些人能够清楚这个问题:
Is it possible to use Java 8 for Android development?
这是解决方案 .
如果您使用的是非管理员Windows配置文件,请启动ANDROID STUDIO为 administrator !
如果你的环境变量是正确的,那就可以了 . 请享用!
Control Panel -> System -> Advanced system settings -> Environment Variables
我将 JAVA_HOME 更改为 JAVA 并再次将 JAVA 更改为 JAVA_HOME .
它的工作正常 .