2016-09-21 65 views
5

我已经更新了android studio到2.2.0。它不会重新启动,它会提示“无法在Java 1.7.0_101-b00下启动:需要Java 1.8或更高版本。”无法在Java 1.7.0_101-b00下启动:需要Java 1.8或更高版本。更新到Android Studio v2.2.0(2016年9月)

我正在使用jdk 8。

回声$ JAVA_HOME

/usr/lib中/ JVM/JAVA -8-预言

enter image description here

+0

转到'文件 - >项目结构'你看到什么版本? – piotrek1543

+0

更新至Studio v2.2.0(2016年9月)后。它不重新启动jst shows prompt – Nilesh

+0

在Ubuntu中,“桌面”条目需要更新/删除。在我的情况下,我编辑:'〜/ .local/share/applications/jetbrains-studio.desktop' – tokosh

回答

0

添加系统变量JDK_HOME与值c:\ Program Files文件\ Java \ jdk-xxxxx \为我工作。最新的Java版本可以在这里下载。

此外,确保变量JAVA_HOME也设置与上述位置

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

3

以下步骤解决了这个问题对我来说(Android的工作室在Windows上运行Vista):

  1. 将Java JDK升级到1.8。 Download link
  2. 更新JAVA_HOME环境变量:转到“开始”菜单>“计算机”>“系统属性”>“高级系统属性”。然后打开“高级”选项卡>“环境变量”。选择JAVA_HOME(或者创建一个如果丢失)并且编辑指向新的JDK文件夹(here is a good tutorial)。

现在您可以享受Android Studio了。

+0

这对我有用。 Windows 7在带有Virtual Box的iMac上运行。 – durbnpoisn

+0

这对我有用 –

+0

我已经设置了环境变量STUDIO_JDK,并且必须调整这个。 – Dominik

0

Brief: 检查〜/ .profile(而不是〜/ .bashrc)来设置指向jdk 1.8文件夹的环境变量。

当我在Ubuntu下更新Android Studio从版本2.1到版本2.2时,碰巧遇到了这个问题。

您可以在Android Studio的安装文件夹下查看studio.sh,看看它是如何检查Java版本的。它说: 找到将用于运行IDE的JDK安装目录。 尝试(按顺序):PATH中的STUDIO_JDK,../jre,JDK_HOME,JAVA_HOME,“java”。

在studio.sh的家当是:#/ bin/sh的 你可以检查是否有任何环境变量,$ STUDIO_JDK,$ IDE_HOME,$ JDK_HOME,$ JAVA_HOME文件中的〜/ .profile文件(而不是〜/ .bashrc)查找以前的Java版本。

就我而言,我将$ JAVA_HOME指定为Java 1.7的位置。将$ JAVA_HOME修改为Java 1.8的位置后,我可以再次启动Android Studio。

提醒:要重新加载〜/ .profile,它需要注销并登录。

3

我在Ubuntu系统下有同样的问题。在我的情况的问题是解决了以下几个步骤:

  1. 删除旧的Android工作室

  2. 安装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版本/ usr/lib中/ JVM位置
  • [在我的情况为Java版本7]

    rm -r java-7-oracle 
    
  • 重新启动计算机

  • 安装Android工作室为https://developer.android.com/studio/install.html

  • 1

    提到如果您使用的是Windows和体验这个,请确保您运行的studio可执行文件与您的jdk安装的位数相匹配。

    所以,如果你已经安装了64位JDK(你应该),然后确保studio64.exe

    +0

    这对我很有用,非常感谢! –

    1
    1. 运行安装Java-8(开JDK或Oracle JDK)

    2. 更新JAVA_HOME环境变量(指向的java-8)

    3. 从桌面删除Android工作室快捷

    4. 开始的Andr来自cmd的oid Studio(通过执行“path-to-android-studio-folder”/android-studio/bin/studio.sh)

    5. 这将运行Android Studio。您可以从Android Studio->工具 - >创建桌面条目重新创建快捷方式...

    相关问题