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

我下载了这个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时,它找不到任何东西

Windows 2k8 R2服务器 – 要在命令行中使用java [-option]或%JAVA_HOME%,您需要以下内容:

在控制面板 – >系统和安全 – >系统 – >高级系统设置 – >高级 – >环境变量 – >系统变量

编辑Path变量并添加“;” 在最后一个值之后并添加到Java bin目录的路径:eg- C:\ Progra~2 \ Java \ jre6 \ bin \

添加JAVA_HOME变量,并将值设置为java可执行文件的路径:eg- C:\ Progra~2 \ Java \ jre6 \ bin \ java.exe

Java通常安装在Windows上(在Windows上)为C:\Program Files\Java\jdk

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

顺便说一下,Grails也是如此。

-version标志无法识别,或者“java”命令无法识别? 测试这种方法的一种方法就是单独输入’java’并运行它,看看会发生什么。

如果无法识别该命令,请确保JDK的安装路径位于Windows PATH中 。 如果没有,您将无法使用命令提示符中的任何java可执行文件。 这是另一个可能有用的链接 。

同时按下键盘上的“窗口”和“暂停”按钮,这将打开“系统首选项”对话框。 在“高级”选项卡中,找到“环境变量”。

然后,在User(上)部分中,创建或更新以下两个变量:

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

关闭对话框。

然后,在新的命令行控制台中,尝试“javac -version”并查看是否已检测到它。 使用新控制台很重要,因为环境变量只有在启动控制台时才会被读取。

对于Linux:

检查$ PATH和$ JAVA_HOME。 您可以在/ etc / environment中配置它

从控制台你可以检查它:

 $ echo $PATH 

对于Windows:

我的电脑 – >属性 – >高级 – >环境变量检查PATH。

从控制台你可以检查它:

 echo %PATH% 

您需要手动将javac.exe和java.exe的路径添加到操作系统路径。 Java安装程序不会为您执行此操作。

您很可能在系统的PATH变量中没有java.exe。

您安装了JDK。 是不是java.exe的JRE部分? 你有安装吗?

您应该在Windows控制面板中有一个Java图标。 找到Java选项卡,然后单击“ 查看”按钮。 这将向您展示Java可执行文件的路径。

最后但同样重要的是,请确保已重新启动计算机,以便PATH变量中的更改生效。