当我试图检查我正在运行的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中再次运行。
当前回答
我也有同样的问题。只要在你的电脑上安装正确的java即可。如果你的电脑是64位的,那么安装64位的java。如果它是32位,那么反之亦然:)
其他回答
假设Java/JDK安装在C:\Program Files\ Java:
请遵循以下步骤:
转到控制面板→系统→高级系统设置→高级→环境变量(控制面板中的赢取+系统暂停/中断) 在系统变量部分点击新建… 在“变量名”中输入:JAVA_HOME 在“Variable value write: C:\Program Files\Java\ bin”中,按“OK”。 在“系统变量”部分双击“路径” 按New并写入C:\Program Files\Java\ bin,按OK: 在“环境变量”窗口中按“确定” 重新启动/运行cmd.exe并写入:java——version:
如果在用户变量下设置了环境变量(JAVA_HOME和PATH),命令提示符(以管理员身份运行)将不会识别java。为此,您需要在系统变量下设置环境变量。
如果您在Windows Box中安装了cygwin,或者使用UNIX Shell则
Issue bash#which java
这将告诉你java是否在你的类路径中。
我的解决方案是在JAVA_HOME和path中放置相同的值(JDK bin文件夹的路径)
重新启动命令提示符,检查JDK版本。我在上面花了02天,直到我在检查javac - version、javac等之前重新启动命令提示符,问题才得到解决。