使用Android Studio时出现“未找到JVM”,已设置JAVA_HOME。

44
我已经设置了一个JAVA_HOME变量,路径为:
C:\Program Files (x86)\Java\jdk1.7.0_45\
而jdk的路径是:
C:\Program Files (x86)\Java\jdk1.7.0_45
然而,当我尝试启动Android Studio时,出现了以下错误信息:
未找到JVM安装。 请安装64位JDK。 如果您已经安装了JDK,请在计算机>系统属性>系统设置>环境变量中定义JAVA_HOME变量。

这是一个系统变量还是用户环境变量?这可能会有所不同。(不确定) - Jason Lowenthal
这是一个环境变量,已经尝试过两种方式,但似乎没有任何区别。 - user2853108
4
如果你的JDK是64位,则应安装在"C:\Program Files\Java"目录下。而"C:\Program Files (x86)\Java"目录则是为32位安装而设。 - aled
我能否在我的64位电脑上使用JDK 32位呢? - Putri Dewi Purnamasari
对于Windows 7操作系统,自2022年以来的所有Android Studio版本都存在无法正常工作的问题,例如Java SDK、JAVA_HOME等。不要浪费时间,降级到Android Studio 4.0版本。 - Denis
6个回答

86

它说需要安装64位的JDK。我有一种感觉,你之前安装了32位版本的Java。在Windows 7和Vista中所有32位应用程序的路径是:

C:\Program Files (x86)\

您将 JAVA_HOME 变量设置为 32 位版本的 Java。请将您的 JAVA_HOME 变量设置为以下内容:

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

如果这不起作用,请检查JDK版本是否为1.7.0_45。如果不是,请将JAVA_HOME变量更改为(使用JAVAVERSION作为Java版本号):

C:\Program Files\Java\jdkJAVAVERSION

对我来说感到无助 - qwert_ukg

13

2
我只需要在jdk版本的末尾添加额外的“\”。之前是“C:\ Program Files \ Java \ jdk1.7.0_79”,现在改为“C:\ Program Files \ Java \ jdk1.7.0_79 \”。这可能有多愚蠢。 :( - Harshad

2
尽管这个问题早已被问过,但最近在我的Windows 10,32位操作系统上安装Android Studio 2.1.0v和JDK 7.80后,我遇到了相同的问题。

未找到JVM安装。请安装32位JDK。如果您已经安装了JDK,请在“计算机”>“系统属性”>“系统设置”>“环境变量”中定义JAVA_HOME变量。

我尝试了不同的方法来解决这个问题,但都没有成功。但是在这个Android开发者网站的系统要求中,链接指出,安装JDK 8(jdk-8u101-windows-i586.exe)可以解决此问题。JDK下载站点链接
希望能对某些人有所帮助。

我之前使用JDK-12.0.1,但无论我做什么都没用,直到我下载并安装了JDK8,但我的版本是64位的,然后Android Studio才能正常工作。 - kolexinfos

2
对我来说情况完全不同。我在C:\Users\YourUserName\.AndroidStudio3.4\config中创建了一个名为studio64.exe.vmoptions的文件,在该文件夹中,我打错了额外的空格。由于这个原因我一直收到相同的错误信息。
我用以下代码替换了studio64.exe.vmoptions。
# custom Android Studio VM options, see https://developer.android.com/studio/intro/studio-config.html

-server
-Xms1G
-Xmx8G
# I have 8GB RAM so it is 8G. Replace it with your RAM size.
-XX:MaxPermSize=1G
-XX:ReservedCodeCacheSize=512m
-XX:+UseCompressedOops
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-da
-Djna.nosys=true
-Djna.boot.library.path=

-Djna.debug_load=true
-Djna.debug_load.jna=true
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-Didea.paths.selector=AndroidStudio2.1
-Didea.platform.prefix=AndroidStudio

是的,我也遇到了同样的问题,我只是删除了vmoptions文件并重新启动了工作室... - Paramjit Singh Rana

1

只需删除下面突出显示的文件夹。根据您的Android Studio版本,我的版本是3.5,然后重新打开Android Studio。

enter image description here


1
当您设置为“所有用户”安装时(而不仅仅是当前用户),您将不需要为JAVA_HOME路由Android Studio。 当然,需要安装JDK。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接