当我试图检查我正在运行的Java的当前版本时,我收到了错误“Java不能被识别为内部或外部命令、可操作的程序或批处理文件。”
我运行的是Windows 7操作系统,下载了最新的JDK,我觉得我可能不小心从机器上删除了java,因为在我能够使用“java -version”命令检查java版本之前。
我必须下载什么软件才能让Java在我的机器上重新工作?
编辑:
在确保所有环境变量都指向当前的Java SDK之后,我已经设法让Java从我的cmd中再次运行。
当我试图检查我正在运行的Java的当前版本时,我收到了错误“Java不能被识别为内部或外部命令、可操作的程序或批处理文件。”
我运行的是Windows 7操作系统,下载了最新的JDK,我觉得我可能不小心从机器上删除了java,因为在我能够使用“java -version”命令检查java版本之前。
我必须下载什么软件才能让Java在我的机器上重新工作?
编辑:
在确保所有环境变量都指向当前的Java SDK之后,我已经设法让Java从我的cmd中再次运行。
当前回答
试试这个:
系统变量: PATH = jdk安装的/bin文件夹
https://docs.oracle.com/javase/10/install/installation-jdk-and-jre-microsoft-windows-platforms.htm
其他回答
我纠正了我的路径变量,但命令提示符需要重新启动,否则,它将无法验证对路径变量的更改。可能对我这样的人有帮助。所以 “重启命令提示符”
查询环境变量。
打开“编辑系统环境变量”。 然后点击“环境变量”。
在“用户变量”下,点击“路径”,然后点击“编辑”。
找到你的Java路径,然后点击“编辑”。
然后粘贴Java安装文件夹的路径。 大多数情况下,你可以在类似的路径上找到它。 C:\Program Files\Java\jdk-12.0.2\bin
单击“确定”。 现在在开始菜单中,键入cmd。 打开命令提示符。 类型 java - version 如果你做对了,它应该是这样的。
我也有同样的问题。只要在你的电脑上安装正确的java即可。如果你的电脑是64位的,那么安装64位的java。如果它是32位,那么反之亦然:)
只是给那些仍然有问题的人提供一些额外的信息, 不要编辑java的path变量,而是删除这部分路径(只删除java!!) 并创建一个指向jdk/jre的新变量。
这似乎对我很管用。
如果在用户变量下设置了环境变量(JAVA_HOME和PATH),命令提示符(以管理员身份运行)将不会识别java。为此,您需要在系统变量下设置环境变量。