【问题标题】:JDK appears to install, but is not detected and commands don't workJDK 似乎已安装,但未检测到且命令不起作用
【发布时间】:2014-08-15 02:55:58
【问题描述】:

我刚在家里买了一台新电脑。我整晚都在尝试在我的 Windows 7 64 位机器上安装 JDK 8u11。我知道我下载了正确的 64 位版本。我知道我的计算机上已经有 JRE,因为 java -version 在 cmd 中返回 java version "1.8.0_11"。我可以在“添加/删除程序”列表中看到 JRE 和 JDK。但是,我的 IDE 无法识别 JDK 已安装,当我在 cmd 中键入 javac 时,我得到 'javac' is not recognized as an internal or external command, operable program, or batch file. 这使我相信 JDK 并未实际安装,但我尝试重新安装并重新启动几次,就像我之前说的,它出现在添加/删除程序中。我还可以在 \Program Files\Java 中看到 \jdk1.8.0_11 文件系统,就在 \jre8 文件夹旁边。 \jdk1.8.0_11 文件系统看起来很完整,当然除了实际的应用程序 jdk-8u11.exe(或类似文件)。那是无处可寻的。

有人知道问题出在哪里吗?

注意:JAVA_HOME 不是环境变量。我曾尝试手动创建环境变量,但以下路径不起作用:
C:\Program Files\Java\jdk1.8.0_11
C:\Program Files\Java\jdk1.8.0_11\bin
C:\Program Files\Java\jdk1.8.0_11\java.exe

【问题讨论】:

  • 你在用什么IDE?将其添加到您的标签中。
  • Java Home 应该是第一个。 PATH 环境变量中是否有类似 %JAVA_HOME%\bin (或 C:\...\Java\jdk...\bin)的 java 条目?
  • 您的 PATH 变量中必须有安装的 bin 文件夹
  • 我的 PATH 环境变量中没有 java 条目。我该怎么办?
  • 在系统设置中手动添加

标签: java windows netbeans cmd installation


【解决方案1】:

Windows 7:

  1. 从桌面右键单击计算机图标。

  2. 从上下文菜单中选择属性。

  3. 单击高级系统设置链接。

  4. 单击环境变量。在系统变量部分中,找到 PATH 环境变量并选择它。单击编辑。 如果 PATH 环境变量不存在,请点击新建。

  5. 在编辑系统变量(或新系统变量)窗口中,指定 PATH 环境变量的值。单击确定。单击确定关闭所有剩余的窗口。注意:从控制面板编辑时,您可能会看到类似于以下的 PATH 环境变量:

    %JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem

PATH and CLASSPATH

【讨论】:

    【解决方案2】:

    首先,如果您安装了 64 位版本的 JDK,请确保您使用的是相同位版本的 NetBeans 或 eclipse(64 位)。

    然后在(MyComputer(Properties) -> Advanced System Setting -> Environment Variables)中设置环境变量

    删除 JDK 早期尝试的所有现有路径,因为它们可能重叠 并创建一个新的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-28
      • 2021-10-25
      • 1970-01-01
      • 2014-11-25
      相关资源
      最近更新 更多