【问题标题】:Failed to create JVM Android studio无法创建 JVM Android Studio
【发布时间】:2019-02-12 11:44:36
【问题描述】:

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

我重新启动了我的计算机。然后我更新了我的 Java 并更新了 Java 目录的路径

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

我也不清楚为什么最后几行错误写道

创建 JVM 失败。 JVM路径:C:\Program Files\Android\AndroidStudio3.3\jre\jre

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

我也有 studio 3.2.1,它可以工作,但 studio 3.3.1 没有......所以,对我来说,这意味着问题不在 java 路径中

我做错了什么?

编辑

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

编辑 将此变量C:\Program Files\Java\jdk1.8.0_161\bin添加到系统变量中的PATH(下图),单击OK,但没有帮助

编辑 我的变量

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

欢迎提问,如有任何假设,请告诉我

【问题讨论】:

  • 您的 JAVA_HOME 位于 JRE。您不应该为 JAVA_HOME 使用 JDK 吗?
  • @KunLun 误会我添加了不正确的图像。固定的。其实是jdk,赶紧抢吧。
  • 在 CDM 中尝试这两个命令 1) JAVA 和 2) JAVAC 。这两个命令都运行成功了吗?
  • @MayurDabhi java - 没问题,但是 javac 给我这样的输出 'javac' 不被识别为内部或外部命令、可运行程序或批处理文件。
  • @AlekseyTimoshchenko 你有 JAVA_HOME\bin 进入 PATH 变量吗?

标签: java android android-studio


【解决方案1】:
  1. 在 android studio 中,有一个嵌入式 jre。默认情况下,android studio 将使用它。您必须以某种方式更改此设置。在 ubuntu 中,我们可以通过编辑 AndroidStudioPath/bin/studio.sh 来改变它。

  2. 另外,如果您需要重置 android studio 设置,您可以试试这个,而不是重新安装。删除 ubuntu 主目录中的 .AndroidStudio3.3 文件夹。在 Windows 中,这将是相同的,但位置会有所不同,即 C:\Users\.AndroidStudio3.3

【讨论】:

  • 我找不到如何在 Windows 上执行此操作...有什么想法吗?
  • 检查 andoid-studio.exe 所在的路径,可能有一些文件,如 settings.ini 或 config.ini 或类似的文件。我只在ubuntu中使用过android studio。
【解决方案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

【讨论】:

  • 编辑了我的问题,请看一下。补充说你问过,但没有帮助
  • 我认为你应该重新安装 JDK 并重置路径,因为如果你的 JAVA 命令正常工作而 JAVAC 不工作,那么路径集就会出现问题
  • 好的,还有,您如何解释 Android Studio 3.2 正常工作而 Android Studio 3.3 不正常?
  • 是的......因此我很困惑
  • 那么您可以从 studio 3.2 和 3.3 验证 jdk 路径
【解决方案3】:

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

翻译:

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

在安装过程中,AS 设置出现问题。

.AndroidStudio3.3 中的先前工作AS 版本Users/username/.AndroidStudio3.2 复制dir config 可以解决问题。

也许问题正是在options/jdk.table.xml 文件中。尝试先从它开始。

【讨论】:

    【解决方案4】:

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

    【讨论】:

      猜你喜欢
      • 2015-12-05
      • 1970-01-01
      • 2016-01-10
      • 2018-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-26
      • 2016-11-01
      相关资源
      最近更新 更多