android studio提示没有JVM

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android studio提示没有JVM相关的知识,希望对你有一定的参考价值。

安装完后,点击出现这个提示。但cmd中Java,adb都可运行。找了网上的设置环境变量还是不可以,求教jre,jdk都是最新版本

android Studio没有找到与之匹配的JAVA版本的JVM。所以即便安装了java也不能通过,解决的办法有2种


方法1:修改android Studio 配置文件

在应用程序中找到Android Studio.app ->右击显示包内容,在目录下找到 info.plist 并用任意文本编辑器打开 -> 找到 JVMVersion 并将 <string>1.6*</string>中的版本号改为你系统JDK的版本号。 注意:Android Studio只支持jdk1.6及以上版本。

1:拖动android studio 到application在应用程序中找到Android Studio.app ->右击显示包内容

2:在目录下找到 info.plist

3:用任意文本编辑器打开 -> 找到 JVMVersion 并将 <string>1.6*</string>中的版本号改为使用者系统JDK的版本号

4:启动正常了


方法2:切换Java JDK版本 打开MAC OS的终端 输入

1

//打印所有JDK版本

$ /usr/libexec/java_home -V

//切换JDK版本 -d 参数可以过滤 32位、64位    -v (小写)参数可以过滤版本:

export JAVA_HOME=$(/usr/libexec/java_home -d 64 -v 1.6)

参考技术A 你电脑是64位系统吧
你在64位系统上装的32位的jdk和jre,也就是你命令行中java -version显示的那个jdk,但是你现在要运行的程序是需要64位jre才能运行,所以报错了
把你电脑上的32位jdk卸载,重新安装一个64位的就好了
参考技术B 需要安装64为的Java jdk,然后在Android studio中设置本回答被提问者和网友采纳

jdk的设置及安装android studio提示does not point to a valid jvm问题

设置方法:

  • 我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:
  • JAVA_HOME值为:安装JDK的目录, 我的为C:\\Program Files\\Java\\jdk1.8.0_05(安装时候有路径选择,复制下来即可)
  • CLASSPATH值为:.;%JAVA_HOME%\\lib\\tools.jar;%JAVA_HOME%\\lib\\dt.jar;%JAVA_HOME%\\bin;(注意前面的".;"要加上,如果没有则新建)
  • Path: 在开始追加 .;%JAVA_HOME%\\bin;%JAVA_HOME%\\jre\\bin;(注意前面的".;"要加上,如果没有则新建)

 

上面的方法是在网上搜的,没什么错误,但我在设置的时候把JAVA_HOME值写成了C:\\Program Files\\Java\\jdk1.8.0_05;   ,就是后面多了个分号,运行java命令没问题,所以认为环境变量设置没问题。于是安装android studio,无法运行,提示"dose not point to a valid jvm",根据网上搜索到的类似问题,增加了JDK_HOME,ANDROID_STUDIO_JDK变量,值跟JAVA_HOME一样,但都没法解决问题。

运行studio.bat查看问题,提示“ERROR: cannot start Android Studio. No JDK found. Please validate either ANDROID_STUDIO_JDK, or JDK_HOME or JAVA_HOME points to valid JDK installation. ECHO is off. Press any key to continue . . .”。

于是又是一通搜索,终于在这个页面“http://stackoverflow.com/questions/16574189/android-studio-installation-on-windows-7-fails-no-jdk-found”得到了提示,有个哥们说:

This MOSTLY worked for me. I am running 64 bit windows and JDK 1.7.0. I tried adding both JDK_HOME and JAVA_HOME with "c:\\Program Files\\Java\\jdk1.7.0\\". It still would not load. However, I capitalized the "C" and removed the trailing slash and it works now: "C:\\Program Files\\Java\\jdk1.7.0" –  ASeale May 16 \'13 at 12:08

跟我一样是64位系统,于是检查我输入的JAVA_HOME值,试着去掉后面的分号,果然得以启动,小小问题竟然折腾了我快2天啊。。。

以上是关于android studio提示没有JVM的主要内容,如果未能解决你的问题,请参考以下文章

android studio 为啥不自动提示代码

android studio 怎么设置方法注释提示

我的Android进阶之旅Android Studio 添加新的.Cpp和.h文件之后,代码不高亮,代码不可跳转的问题,写代码也没有提示

我的Android进阶之旅Android Studio 添加新的.Cpp和.h文件之后,代码不高亮,代码不可跳转的问题,写代码也没有提示

错误记录Android Studio 中编写 Gradle 编译脚本时没有 Groovy 代码提示 ( Cannot find declaration to go to )

Android Studio提示: Application Installation Failed