“java -version”在命令提示符下无效

时间:2010-03-04 15:45:17

标签: java grails

我下载了这个Java JDK并安装了它。

但是当我转到命令提示符检查版本时,它说它无法识别。

是否有其他人遇到过最新Java的问题?

我可能没有安装正确的版本。我需要适用于grails

的java
C:\>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时,它找不到任何东西

12 个答案:

答案 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>

安装(在Windows上)

该安装目录有一个子目录bin,您需要通过控制面板将其附加到PATH环境变量。然后,命令行上将提供javajavac等命令。

顺便说一句,对于Grails来说也是如此。

答案 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(上)部分中,创建或更新以下两个变量:

  • JAVA_HOME =放置JDK的地方,例如。 C:/爪哇/ SDK
  • PATH =%JAVA_HOME%/ bin

关闭对话框。

然后,在新的命令行控制台中,尝试“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 中,请尝试重新启动您的计算机。