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

l--*_*''' 14 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:\>
Run Code Online (Sandbox Code Playgroud)

当我在我的电脑上搜索java时,它找不到任何东西

小智 9

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


Oli*_*ier 7

同时按下键盘上的“窗口”和“暂停”按钮,将弹出“系统偏好设置”对话框。在“高级”选项卡中,找到“环境变量”。

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

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

关闭对话框。

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


Mic*_*rdt 7

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

该安装目录有一个子目录bin,您需要通过控制面板将其附加到PATH环境变量.然后,像的命令java,javac等等将是可利用在命令行上.

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


Jas*_*Cav 6

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

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