我已将android studio更新为2.2.0。它不会再次重启它提示“无法在Java 1.7.0_101-b00下启动:需要Java 1.8或更高版本。”
我正在使用jdk 8。
回显$ JAVA_HOME
/ usr / lib中/ JVM / JAVA -8-预言
答案 0 :(得分:4)
我在Ubuntu系统下遇到了同样的问题。在我的情况下,问题只需几步即可解决:
删除旧的android-studio
安装java 8
[java 8安装命令]
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
[验证已安装的java]
$ java -version
$ javac -version
[默认设置java 8的命令]
$ sudo apt-get install oracle-java8-set-default
[就我的java 7版本而言]
rm -r java-7-oracle
重新启动计算机
安装Android Studio,如 https://developer.android.com/studio/install.html
答案 1 :(得分:3)
以下步骤解决了我的问题(在Windows Vista上运行的Android Studio):
现在您可以享受Android Studio。
答案 2 :(得分:1)
如果您使用的是Windows并且遇到此问题,请确保运行与jdk安装的位数相匹配的工作室可执行文件。
所以,如果你安装了64位JDK(你应该),那么一定要运行studio64.exe
答案 3 :(得分:1)
安装java-8(打开JDK或Oracle JDK)
更新JAVA_HOME环境变量(指向java-8)
从桌面删除Android Studio快捷方式
从cmd启动Android Studio(通过执行" path-to-android-studio-folder" /android-studio/bin/studio.sh)
这将运行Android Studio。您可以从Android Studio重新创建快捷方式 - >工具 - >创建桌面条目...
答案 4 :(得分:0)
添加值为c:\ Program Files \ Java \ jdk-xxxxx \的系统变量JDK_HOME为我工作。最新的Java版本可以在这里下载。
此外,请确保变量JAVA_HOME也设置为上述位置
答案 5 :(得分:0)
桌面启动器任务出现问题。 最初它是
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=AndroidStudioWorkSpace - [~/AndroidStudioWorkSpace] - Android Studio 2.2
Icon=jetbrains-studio
Path=/home/nilesh/Drive/Software/android-studio/bin
Exec=/usr/lib/jvm/java-7-openjdk-amd64/bin/java -Xbootclasspath/a:./../lib/boot.jar -classpath ./../lib/bootstrap.jar:./../lib/extensions.jar:./../lib/util.jar:./../lib/jdom.jar:./../lib/log4j.jar:./../lib/trove4j.jar:./../lib/jna.jar:/usr/lib/jvm/java-7-openjdk-amd64/lib/tools.jar -Xms256m -Xmx1280m -XX:MaxPermSize=350m -XX:ReservedCodeCacheSize=240m -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 -Dawt.useSystemAAFontSettings=lcd -Djb.vmOptionsFile=./studio64.vmoptions -XX:ErrorFile=/home/nilesh/java_error_in_STUDIO_%p.log -XX:HeapDumpPath=/home/nilesh/java_error_in_STUDIO.hprof -Djb.restart.code=88 -Didea.paths.selector=AndroidStudio2.2 -Didea.platform.prefix=AndroidStudio -Didea.jre.check=true com.intellij.idea.Main
StartupNotify=false
StartupWMClass=jetbrains-studio
OnlyShowIn=Unity;
X-UnityGenerated=true
~
我把它改成了
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=AndroidStudioWorkSpace - [~/AndroidStudioWorkSpace] - Android Studio 2.2
Icon=jetbrains-studio
Path=/home/nilesh/Drive/Software/android-studio/bin
Exec=/usr/lib/jvm/java-8-openjdk-amd64/bin/java -Xbootclasspath/a:./../lib/boot.jar -classpath ./../lib/bootstrap.jar:./../lib/extensions.jar:./../lib/util.jar:./../lib/jdom.jar:./../lib/log4j.jar:./../lib/trove4j.jar:./../lib/jna.jar:/usr/lib/jvm/java-8-openjdk-amd64/lib/tools.jar -Xms256m -Xmx1280m -XX:MaxPermSize=350m -XX:ReservedCodeCacheSize=240m -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 -Dawt.useSystemAAFontSettings=lcd -Djb.vmOptionsFile=./studio64.vmoptions -XX:ErrorFile=/home/nilesh/java_error_in_STUDIO_%p.log -XX:HeapDumpPath=/home/nilesh/java_error_in_STUDIO.hprof -Djb.restart.code=88 -Didea.paths.selector=AndroidStudio2.2 -Didea.platform.prefix=AndroidStudio -Didea.jre.check=true com.intellij.idea.Main
StartupNotify=false
StartupWMClass=jetbrains-studio
OnlyShowIn=Unity;
X-UnityGenerated=true
~
我将桌面启动器任务更改为java 8执行
答案 6 :(得分:0)
<强>简介:强> 检查〜/ .profile(而不是〜/ .bashrc)来设置指向jdk 1.8文件夹的环境变量。
当我在Ubuntu下将Android Studio从2.1版更新到2.2版时,我遇到了这个问题。
您可以在Android Studio的安装文件夹下查看studio.sh,了解它如何检查Java版本。它说: 找到将用于运行IDE的JDK安装目录。 尝试(按顺序):STUDIO_JDK,.. / jre,JDK_HOME,JAVA_HOME,&#34; java&#34;在PATH。
studio.sh中的shebang是:#!/ bin / sh 您可以检查文件〜/ .profile(而不是〜/ .bashrc)中的任何环境变量$ STUDIO_JDK,$ IDE_HOME,$ JDK_HOME,$ JAVA_HOME是否找到以前版本的Java。
就我而言,我将$ JAVA_HOME指定为Java 1.7的位置。在将$ JAVA_HOME修改为Java 1.8的位置后,我可以再次启动Android Studio。
提醒:要重新加载〜/ .profile,需要注销并登录。