【问题标题】:Can't install Java JDK无法安装 Java JDK
【发布时间】:2014-06-12 22:22:56
【问题描述】:

好的,这很尴尬,但我无法安装 Java。我没有 Java 方面的经验,因此不胜感激。

所以我像往常一样安装 Java JDK(我认为 JRE 之前已经存在)我有 jre7 和 jdk1.8.0.0_05

我已经安装了,但是我的电脑里还没有Java

这是一些绝望的 cmd 检查

>C:\>WHERE java
>INFO: Could not find files for the giving pattern
>C:\>java
>'java is not recognized as an internal or external command, operable program or batch file.

我的 java 文件夹在哪里 C:\Program Files (x86)\Java\jdk1.8.0.0_5

无奈之下,我在给定目录上创建了变量 JAVA_HOME。后来,我尝试了这个。

>C:\>echo %JAVA_HOME%

%JAVA_HOME%

我期待 cmd 回显目录。

变量 PATHEXT 包含以下内容:

.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

澄清:

我尝试使用 Windows Installer 重新安装 Java Jdk Installer,但没有成功。

如果这很重要,我正在从 Windows 7 运行。

我尝试向 Here 学习

经过仔细检查,我可以在一路进入目录后运行java和javac(所以在bin外输入java不会有任何好处)

【问题讨论】:

  • where 不会查找系统上的所有文件。它只查找您可以在没有完整路径名的情况下执行的文件,这意味着您当前目录和 %PATH% 上的文件。如果您想了解有关where 的更多信息,请输入where/?。
  • 顺便说一句,当我打开命令提示符窗口时,我通常不会设置JAVA_HOME,编译器仍然可以正常运行。不过,我认为其他依赖 Java 的安装需要此环境变量。但不适用于 Java 编译器本身。

标签: java cmd


【解决方案1】:

将C:\Program Files (x86)\Java\jdk1.8.0.0_5\bin 添加到您的 PATH 变量中

这就是我的样子

【讨论】:

  • 我正在做,但没有运气。但是当我将“/bin”添加到 JAVA_HOME 并调用 echo %JAVA_HOME% 时,它确实回显了正确的目录。将 java 输入到 cmd 仍然会出现同样的错误。
  • 把它放在PATH变量中,JAVA_HOME不需要从cmd访问。检查我的屏幕截图。唯一的区别是我使用的是 64 位 Java,所以它在 Program Files 而不是 Program Files (x86) 中,并且在更改 PATH 变量后总是重新启动 cmd(命令提示符)。它需要关闭并重新启动才能获得新值
  • 我做到了。我在PATH中的分号后面加上。由于JRE和JDK的版本不同,我是否需要卸载JRE。
  • java 仍然无法识别。我打电话给 echo %path% 来仔细检查。目录还在。
  • 检查 jdk 路径.. 我发现我的区别是 - jdk1.8.0_05 而你的是 jdk1.8.0.0_5。你确定你打对了吗?
【解决方案2】:

我认为您可能还没有添加 JAVA_HOME 环境变量和/或 PATH 环境变量。

阅读这篇文章

http://www3.ntu.edu.sg/home/ehchua/programming/howto/jdk_howto.html

【讨论】:

    【解决方案3】:

    关于你最后的评论,我认为你应该把 java 目录放在所有其他目录的前面,因为如果你要安装另一个版本的 java,如果你把它放在后面,它可能不会被使用。

    (仅限高级用户) 我建议你把JDK bin目录放在“c:\windows\system32”和“c:\windows”前面。这是因为某些 Windows 系统在这些目录中可能有过期的 JDK/JRE 副本。搜索“java.exe”,您会对结果感到惊讶。 您可以阅读“Java 应用程序和环境变量”以了解有关 PATH 环境变量的更多讨论。 我还建议你定义一个名为JAVA_HOME的环境变量,其中包含JDK安装目录,并通过JAVA_HOME将JDK bin目录包含在PATH中,即PATH=%JAVA_HOME%\bin;.....

    【讨论】:

      猜你喜欢
      • 2014-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-04
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多