早上好:)
我在安装和使用JDK时遇到了问题。我读过一篇教程,以及如何修复它,但还没有什么能帮到我。所以我已经安装了JDK 64位。转到
C:\Program Files\Java\jdk1.8.0_31
我肯定这是64位版本。然后我安装了Android。安装很顺利。当我启动时,它说它找不到JVM,我需要在其中添加带有路径的环境变量JAVA_HOME。我做到了。但错误仍在显现。因此,我在windows控制台中检查了javac -version,get找不到这样的命令错误。我已经裁剪了我的Path变量并将其添加到其中
C:\Program Files\Java\jdk1.8.0_31\bin\
但这也无济于事。我现在缺乏想法:
我的用户变量:
JAVA_HOME = C:\Program Files\Java\jdk1.8.0_31\
我的系统路径变量:
C:\Program Files\Java\jdk1.8.0_31\bin\;C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static发布于 2015-02-11 09:19:52
1. Call cmd (以管理员身份运行)。输入命令:javac -version

2.我希望在您重新启动计算机之后,您不需要Run as administrator。
3.如果上面的提示不能成功,请给其他提示一个尝试的机会:手动键入完整路径。
"C:\Program Files\Java\jdk1.8.0_31\bin"\javac -version

发布于 2015-02-11 09:20:22
所以这个案子是重新启动窗户的。我不知道为什么它在Windows 8上是必要的,而在Windows 7上则不是必需的,但事实就是如此。谢谢您的帮助。
发布于 2015-03-18 23:44:28
我在Android studio.bat文件中发现了一个问题,下面是
::------------------------------------------------------
:: Locate a JDK installation directory which will be used to run the IDE.
:: Try (in order): ANDROID_STUDIO_JDK, ..\jre, JDK_HOME, JAVA_HOME.
:: ---------------------------------------------------------------------
IF EXIST "%ANDROID_STUDIO_JDK%" SET JDK=%ANDROID_STUDIO_JDK%
IF NOT "%JDK%" == "" GOTO jdk
IF EXIST "%~dp0\..\jre" SET JDK=%~dp0\..\jre
IF NOT "%JDK%" == "" GOTO jdk
IF EXIST "%JDK_HOME%" SET JDK=%JDK_HOME%
IF NOT "%JDK%" == "" GOTO jdk
IF EXIST "%JAVA_HOME%" SET JDK=%JAVA_HOME%
IF "%JDK%" == "" GOTO error在最后两行代码中,您了解问题所在吗?
如果您的环境变量是%JAVA_HOME%,那么批处理文件将出错,并且会显示错误消息,也就是说,它不会为您显示ANDROID,尽管%JAVA_HOME%包含一个有效的路径,但是如果环境变量类似于%ANDROID_STUDIO_JDK%,因为是我自己创建的,那么它就能工作了。
拟议的解决办法
(1)编辑看到此IF EXIST "%JAVA_HOME%" SET JDK=%JAVA_HOME% IF "%JDK%" == "" GOTO error的批处理文件
把它改成这个
IF EXIST "%JAVA_HOME%" SET JDK=%JAVA_HOME% IF NOT "%JDK%" == "" GOTO jdk IF "%JDK%" == "" GOTO error
(2)创建一个名为%ANDROID_STUDIO_JDK%的环境变量,如下所示:https://kb.wisc.edu/cae/page.php?id=24500
https://stackoverflow.com/questions/28450200
复制相似问题