我下载了这个Java JDK并安装了它。
但是当我转到命令提示符检查版本时,它说它无法识别。
是否有其他人遇到过最新Java的问题?
我可能没有安装正确的版本。我需要适用于grails
的javaC:\>java
'java' is not recognized as an internal or external command,
operable program or batch file.
C:\>java -version
'java' is not recognized as an internal or external command,
operable program or batch file.
C:\>
当我在我的电脑上搜索java时,它找不到任何东西
答案 0 :(得分:8)
Windows 2k8 R2服务器 - 要使java [-option]或%JAVA_HOME%在命令行中运行,您需要以下内容:
在控制面板中 - >系统和安全 - >系统 - >高级系统设置 - >高级 - >环境变量 - >系统变量
编辑Path变量并添加“;”在最后一个值之后并添加Java bin目录的路径: 例如 - C:\ Progra~2 \ Java \ jre6 \ bin \
添加JAVA_HOME变量,并将值设置为java可执行文件的路径: 例如 - C:\ Progra~2 \ Java \ jre6 \ bin \ java.exe
答案 1 :(得分:7)
Java通常作为C:\Program Files\Java\jdk<version>
该安装目录有一个子目录bin
,您需要通过控制面板将其附加到PATH环境变量。然后,命令行上将提供java
,javac
等命令。
答案 2 :(得分:6)
是否无法识别-version标志,或者“java”命令无法识别?测试这种方法的一种方法就是单独输入'java'并运行它,看看会发生什么。
如果无法识别该命令,make sure that the JDK's install path is in your windows PATH。如果没有,您将无法使用命令提示符中的任何java可执行文件。 Here's another link可能有所帮助。
答案 3 :(得分:4)
同时按下键盘上的“Windows”和“暂停”按钮,这将打开“系统偏好设置”对话框。 在“高级”选项卡中,找到“环境变量”。
然后,在User(上)部分中,创建或更新以下两个变量:
关闭对话框。
然后,在新的命令行控制台中,尝试“javac -version”并查看是否已检测到它。 使用新控制台很重要,因为只有在启动控制台时才会读取环境变量。
答案 4 :(得分:3)
对于Linux:
检查$ PATH和$ JAVA_HOME。您可以在/ etc / environment
中进行配置从控制台,您可以检查它:
$ echo $PATH
适用于Windows:
我的电脑 - &gt;属性 - &gt;高级 - &gt;环境变量 检查PATH。
从控制台,您可以检查它:
echo %PATH%
答案 5 :(得分:3)
您需要手动将javac.exe和java.exe的路径添加到操作系统路径中。 Java安装程序不适合您。
答案 6 :(得分:2)
您很可能在系统的PATH变量中没有java.exe。
答案 7 :(得分:1)
您安装了JDK。不是java.exe的JRE部分吗?你安装了吗?
答案 8 :(得分:1)
您应该在Windows控制面板中有一个 Java 图标。找到 Java 选项卡,然后单击查看按钮。这将向您展示Java可执行文件的路径。
最后但并非最不重要的是,请确保您已重新启动计算机,以便PATH变量中的更改生效。
答案 9 :(得分:1)
也许环境变量中的系统变量设置不正确。请按照以下链接中的步骤进行操作。最后,确保系统变量中的路径组件只有一个JDK路径。删除不使用的其他JDK路径。
https://docs.oracle.com/javase/tutorial/essential/environment/paths.html
答案 10 :(得分:0)
对我来说,这是PATH中的错误行
(1)检查PATH:在搜索->系统属性->高级->环境变量->系统变量->路径
上键入“编辑系统环境变量”(2)在列表中,我的名字是C:\Program Files (x86)\Common Files\Oracle\Java\javapath
,所以我只在末尾添加\
(javapath
文件夹中的exe文件)
操作系统:Windows 10 64位
答案 11 :(得分:0)
如果您设置了 PATH 并且当您运行 %PATH% 时它没有显示在 cmd 中,请尝试重新启动您的计算机。