2016-09-21 26 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->工具 - >創建桌面條目重新創建快捷方式...

    相關問題