早上好:)
我在安装和使用JDK时遇到问题。我已经阅读了教程的基调以及如何解决它,但没有任何帮助我。 所以我安装了JDK 64bit。成
C:\ Program Files \ Java \ jdk1.8.0_31
我确定它是64位版本。然后我安装了Android Studio。安装顺利。当我启动时,它说它无法找到JVM,我需要添加带有路径的环境变量JAVA_HOME。我做了什么。但错误仍然出现。所以我在Windows控制台中检查了javac -version
并且得不到这样的命令错误。我已经删除了我的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
答案 0 :(得分:0)
1。致电cmd
(以管理员身份运行)。输入命令:javac -version
2. 我希望在您重新启动计算机后,您将不需要Run as administrator
。
3. 如果上述提示无法成功,请给其他提示尝试:手动输入完整路径。
"C:\Program Files\Java\jdk1.8.0_31\bin"\javac -version
答案 1 :(得分:0)
所以案件是重启Windows。我不知道为什么它在Windows 8上是必不可少的,而在Windows 7上则没有必要,但事实就是如此。感谢@Nizil的帮助。
答案 2 :(得分:0)
我发现Android Studio 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%,批处理文件将出现GOTO错误,并且将显示错误消息,即使%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