代码之家  ›  专栏  ›  技术社区  ›  Sirop4ik

未能创建JVM Android studio

  •  0
  • Sirop4ik  · 技术社区  · 6 年前

    在我的项目中,我点击了“失效并重新启动”,然后工作室关闭,出现了这样的错误弹出窗口

    我重启了电脑。然后我更新了我的Java,并更新了Java目录的路径

    再一次重启我的电脑,但还是出现了同样的错误

    对我来说,也不清楚为什么最后一行错误写下了这句话

    未能创建JVM。JVM路径:C:\Program Files\Android\AndroidStudio3。3\jre\jre

    如果 系统变量 中的路径是- C:\Program Files\java\jdk1,为什么studio会尝试通过此路径获取java。8.0_161

    我还有studio 3.2.1,它很管用,但studio 3.3.1没有。。。所以,对我来说,这意味着问题不在java路径中

    我做错了什么

    编辑

    刚才我重新安装了studio 3.3.1,但没有任何改变。。。同样的错误

    编辑 添加了这个变量 C:\Program Files\Java\jdk1。8.0_161\bin 到系统变量中的路径(下图),单击 确定 ,但没有帮助

    编辑 我的变量

    C:\Users\alexey。t>设置
    ALLUSERSPROFILE=C:\ProgramData
    APPDATA=C:\Users\alexey。t\AppData\Roaming
    CommonProgramFiles=C:\Program Files\Common Files
    CommonProgramFiles(x86)=C:\Program Files(x86)\Common Files
    CommonProgramW6432=C:\Program Files\Common Files
    COMPUTERNAME=C035
    ComSpec=C:\WINDOWS\system32\cmd。exe
    DriverData=C:\Windows\System32\Drivers\DriverData
    HOMEDRIVE=C:
    HOMEPATH=\Users\alexey。T
    JAVA_HOME=C:\Program Files\JAVA\jdk1。8.0_161
    LOCALAPPDATA=C:\Users\alexey。t\AppData\Local
    LOGONSERVER=\\PITON
    处理器的数量=8
    OneDrive=C:\Users\alexey。t\OneDrive
    OS=Windows\u NT
    PATH=C:\Program Files(x86)\Common
    Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java
    \javapath;C:\Users\alexey。t\AppData\Local\Android\sdk\platform-
    工具;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS
    \System32\Wbem;C:\WINDOWS\System3 2\WindowsPowerShell\v1。0\;C:\程序
    文件\Microsoft SQL Server\Client
    SDK\ODBC\110\Tools\Binn\;C:\Program Files(x86)\Microsoft SQL
    
    
    Files\Java\jdk1。8.0_161;C:\Users\alexey。t\AppData
    \本地\微软\ Windows应用程序;
    PATHEXT=。通用域名格式;。EXE;。球棒CMD;。VBS;。VBE;。JS;。JSE;。WSF;。WSH;。移动交换中心
    处理器体系结构=AMD64
    处理器_IDENTIFIER=Intel64系列6型号58 Stepping 9,GenuineIntel
    处理器_级别=6
    处理器_版本=3a09
    ProgramData=C:\ProgramData
    ProgramFiles=C:\Program Files
    程序文件(x86)=C:\Program Files(x86)
    ProgramW6432=C:\Program Files
    PROMPT=$P$G
    PSModulePath=C:\程序
    文件\WindowsPowerShell\Modules;C:\WINDOWS
    \system32\WindowsPowerShell\v1。0\modules;C:\Program Files(x86)\Microsoft
    SQL Server\120\Tools\PowerShell\Modules\
    PUBLIC=C:\Users\PUBLIC
    SESSIONNAME=控制台
    SystemDrive=C:
    SystemRoot=C:\WINDOWS
    TEMP=C:\Users\alexey。t\AppData\Local\Temp
    TMP=C:\Users\alexey。t\AppData\Local\Temp
    USERDNSDOMAIN=EWAVE。公司
    USERDOMAIN=EWAVE
    USERDOMAIN_ROAMINGPROFILE=EWAVE
    用户名=Alexey。T
    USERPROFILE=C:\Users\alexey。T
    windir=C:\WINDOWS
    

    编辑

    我的虚拟机选项

    -Xms256m
    -Xmx1280m
    -XX:ReservedCodeCacheSize=240米
    -XX:+UseConMarkSweepGC
    -XX:SoftRefLRUPolicyMSPerMB=50
    -德桑。伊奥。UseConcaches=false
    -贾瓦。网preferIPv4Stack=true
    -Djdk。http。啊。隧道。disabledSchemes=“”
    -杰娜。nosys=true
    -杰娜。靴子图书馆路径=
    
    -爸爸
    

    请随时询问,并让我知道任何假设

    再一次重启我的电脑,但还是出现了同样的错误

    对我来说,也不清楚为什么最后一行错误写下了这句话

    未能创建JVM。JVM路径:C:\Program Files\Android\AndroidStudio3。3\jre\jre

    为什么studio试图通过这种途径获取java system variables 路径是- C:\Program Files\Java\jdk1.8.0_161

    我还有studio 3.2.1,它很有效,但studio 3.3.1没有。。。对我来说,这意味着问题不在java路径上

    我做错了什么?

    编辑

    刚才我重新安装了studio 3.3.1,但没有任何改变。。。同样的错误

    编辑 添加了这个变量 C:\Program Files\Java\jdk1.8.0_161\bin 要在系统变量中设置路径(下图),请单击 OK ,但这没有帮助

    enter image description here

    编辑 我的变量

    C:\Users\alexey.t>set
    ALLUSERSPROFILE=C:\ProgramData
    APPDATA=C:\Users\alexey.t\AppData\Roaming
    CommonProgramFiles=C:\Program Files\Common Files
    CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
    CommonProgramW6432=C:\Program Files\Common Files
    COMPUTERNAME=C035
    ComSpec=C:\WINDOWS\system32\cmd.exe
    DriverData=C:\Windows\System32\Drivers\DriverData
    HOMEDRIVE=C:
    HOMEPATH=\Users\alexey.t
    JAVA_HOME=C:\Program Files\Java\jdk1.8.0_161
    LOCALAPPDATA=C:\Users\alexey.t\AppData\Local
    LOGONSERVER=\\PITON
    NUMBER_OF_PROCESSORS=8
    OneDrive=C:\Users\alexey.t\OneDrive
    OS=Windows_NT
    PATH=C:\Program Files (x86)\Common 
    Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java
    \javapath;C:\Users\alexey. t\AppData\Local\Android\sdk\platform- 
    tools;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS
    \System32\Wbem;C:\WINDOWS\System3 2\WindowsPowerShell\v1.0\;C:\Program 
    Files\Microsoft SQL Server\Client 
    SDK\ODBC\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL 
    
    
    Files\Java\jdk1.8.0_161;C:\Users\alexey.t\AppData
    \Local\Microsoft\WindowsApps;
    PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
    PROCESSOR_ARCHITECTURE=AMD64
    PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 58 Stepping 9, GenuineIntel
    PROCESSOR_LEVEL=6
    PROCESSOR_REVISION=3a09
    ProgramData=C:\ProgramData
    ProgramFiles=C:\Program Files
    ProgramFiles(x86)=C:\Program Files (x86)
    ProgramW6432=C:\Program Files
    PROMPT=$P$G
    PSModulePath=C:\Program 
    Files\WindowsPowerShell\Modules;C:\WINDOWS
    \system32\WindowsPowerShell\v1.0\Modul es;C:\Program Files (x86)\Microsoft 
    SQL Server\120\Tools\PowerShell\Modules\
    PUBLIC=C:\Users\Public
    SESSIONNAME=Console
    SystemDrive=C:
    SystemRoot=C:\WINDOWS
    TEMP=C:\Users\alexey.t\AppData\Local\Temp
    TMP=C:\Users\alexey.t\AppData\Local\Temp
    USERDNSDOMAIN=EWAVE.CO.IL
    USERDOMAIN=EWAVE
    USERDOMAIN_ROAMINGPROFILE=EWAVE
    USERNAME=Alexey.T
    USERPROFILE=C:\Users\alexey.t
    windir=C:\WINDOWS
    

    编辑

    我的虚拟机选项

    -Xms256m
    -Xmx1280m
    -XX:ReservedCodeCacheSize=240m
    -XX:+UseConcMarkSweepGC
    -XX:SoftRefLRUPolicyMSPerMB=50
    -Dsun.io.useCanonCaches=false
    -Djava.net.preferIPv4Stack=true
    -Djdk.http.auth.tunneling.disabledSchemes=""
    -Djna.nosys=true
    -Djna.boot.library.path=
    
    -da
    

    请随时提问,并让我知道任何假设

    0 回复  |  直到 6 年前
        1
  •  0
  •   JibinNajeeb    6 年前
    1. 在android studio中,有一个嵌入式jre。默认情况下,android studio将使用此功能。您必须以某种方式更改此设置。在ubuntu中,我们可以通过编辑AndroidStudioPath/bin/studio来改变这一点。嘘。

    2. 此外,如果你需要重置android studio设置,而不是重新安装,你可以试试这个。卸下盖子。AndroidStudio3。3文件夹位于ubuntu的主位置。在windows中,这将是相同的,但位置将不同,即C:\Users\。AndroidStudio3。3.

        2
  •  0
  •   Mayur Dabhi    6 年前

    试试这个解决方案,可能对你有用,

    转到C:\Program Files\Android\Android Studio\bin\Studio。exe。vmoptions

    使用具有管理权限的记事本打开它,并更改以下属性:

    -Xmx512m至-Xmx256m

    -XX:MaxPermSize=250m至-XX:MaxPermSize=128m

    或改变:

    -Xmx750m至-Xmx512m

    -XX:MaxPermSize=350米至-XX:MaxPermSize=250米

        3
  •  0
  •   Sirop4ik    6 年前

    我在这里找到了解决办法 https://ru.stackoverflow.com/a/949611/195957

    翻译:

    很难说为什么会出现这个问题。。。对于Android Studio,不需要 JAVA_HOME 完全是可变的。

    在安装过程中,AS设置似乎出现了一些问题。

    复制目录 config 从以前的工作版本 Users/username/.AndroidStudio3.2 在里面 .AndroidStudio3.3 可以解决这个问题。

    也许问题就在这里 options/jdk.table.xml 文件试着先从它开始。

        4
  •  0
  •   Fred Grott    6 年前

    简单的android studio需要指向安装的jdk jre,而您指向的是jre。。。查看jdk文件夹,您将看到需要在java_home设置中使用的jre文件夹位置。