java - 设置 JAVA_HOME 变量时出现问题

标签 java android android-studio java-home

所以我刚刚下载了 Android Studio,并尝试设置 JAVA_HOME 变量以便运行它。我正在使用 Windows 8,并按照我能找到的所有说明进行操作,但无济于事……转到高级系统设置 > 环境变量,然后使用包含我的 jre7 路径的值设置 JAVA_HOME 变量。我已经仔细检查了路径一百万次,没有发现任何问题(C:\Program Files (x86)\Java\jre7)。我知道变量名是正确的,我知道 windows 不包括变量,我什至重新启动了两次。我在这里做错了什么?我唯一能想到的可能是错误的是我指向的是 jre 而不是 jdk,但我一直认为两者都有效......无论如何,我尝试时得到的确切错误消息打开 Android Studio 说:

No JVM installation found. Please install a 64-bit JDK. If you already have a JDK installed, define a JAVA_HOME variable in Computer > System Properties > System Settings > Environment Variables.

如果 jre 不能代替 jdk,那么我该如何获得一个?我对 Java 一无所知,我只想进入这个 IDE 并玩转 Android。

最佳答案

No JVM installation found. Please install a 64-bit JDK.

它要求 64 位 JDK。你说你的环境变量指向以下目录:

C:\Program Files (x86)\Java\jre7

这里有两个问题。首先,您要指向 JRE - Java 运行时环境。 不是 JDK - Java 开发工具包。 JRE 用于运行 Java 应用程序; JDK 用于开发 Java 应用程序。那里有很大的不同。

其次,正如其他人所提到的,您将环境变量指向 32 位版本。你需要一个 64 位的 JDK。默认情况下,这将安装在 C:\Program Files\Java\jdk1.7.0_XX 或类似位置。

您可以从 Oracle 获取 JDK 安装.

关于java - 设置 JAVA_HOME 变量时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20204602/

相关文章:

android - Firebase 函数生成 Android 应用

Android 模拟器版本 30.5.4.0 mac os 问题

android-studio - 如何将桌面平台模块添加到 Android Studio 中现有的 libGDX 项目?

java - 为什么我得到 "onCreate(Bundle) already defined"?

Android - 显示来自 URL 的视频缩略图

java - MongoDB:如何测量数据库的延迟或其他参数

java - 从 SQLite 数据库中检索特定列

android - TimePickerDialog 自定义主题

java - 如何停止在 GUI 模式下执行的 jmeter 卡住

java - 获取对匿名内部类的类对象的引用