有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java无法创建JVM Android studio

在我的项目中,我点击了Invalidate and restart,然后工作室关闭了,出现了这样的错误弹出窗口

enter image description here

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

введите сюда описание изображения

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

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

Failed to create JVM. JVM Path: C:\Program Files\Android\AndroidStudio3.3\jre\jre

如果system variables中的路径是-C:\Program Files\Java\jdk1.8.0_161,为什么studio会尝试通过此路径获取java

我还有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

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


共 (4) 个答案

  1. # 1 楼答案

    1. 在android studio中,有一个嵌入式jre。默认情况下,android studio将使用此选项。您必须以某种方式更改此设置。在ubuntu中,我们可以通过编辑AndroidStudioPath/bin/studio来改变这一点。上海

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

  2. # 2 楼答案

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

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

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

    -Xmx512m至-Xmx256m

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

    或更改:

    -Xmx750m至-Xmx512m

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

  3. # 3 楼答案

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

    翻译:

    很难说为什么会出现这个问题。。。对于Android Studio,根本不需要JAVA_HOME变量

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

    将dirconfig从以前的Users/username/.AndroidStudio3.2版本复制到.AndroidStudio3.3可以解决这个问题

    可能问题就在options/jdk.table.xml文件中。试着先从它开始

  4. # 4 楼答案

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