首页 > 后端开发 > 正文

java为什么在运行时会显示不是内部或外部命令,也不是可运行的程序或批处理文件

2024-05-15 12:21:34 | 我爱编程网

java为什么在运行时会显示不是内部或外部命令,也不是可运行的程序或批处理文件相关内容,小编在这里做了整理,希望能对大家有所帮助,关于java为什么在运行时会显示不是内部或外部命令,也不是可运行的程序或批处理文件信息,一起来了解一下吧!

本文目录一览:

java为什么在运行时会显示不是内部或外部命令,也不是可运行的程序或批处理文件

java为什么在运行时会显示不是内部或外部命令,也不是可运行的程序或批处理文件

java和javac不是系统自身的操作指令

java和javac实际上是JDK的bin目录下面的两个可执行文件

java.exe和javac.exe

cmd是不会整个系统为你查找这两个文件的

只有在你配置环境变量之后

系统才能在你配置的环境变量对应的目录下面找到这两个可执行文件

比如你直接输入QQ.exe,系统如法启动QQ

但是当你进入到QQ.exe对应为文件夹在执行就能行了

如果你对QQ也进行环境变量的设置就可以在cmd中启动QQ

所以你最好看看你是否设置了环境变量

还有就是环境变量是否设置正确

希望你尽快解决问题

java为什么在运行时会显示不是内部或外部命令,也不是可运行的程序或批处理文件我爱编程网

java程序运行时出现.javac不是内部或外部命令,也不是可运行的程序或批处理文件。已设置好了环境变量

主要是因为你的classpath设置不对。jdk的环境变量配置一般如下:

JAVA_HOME=你的jdk安装路径

path=%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;

classpath=.;%JAVA_HOME%/lib;%JAVA_HOME%/jre/lib;

当你敲入javac的时候会从操作系统的path下查找这个命令,你的path里面如果没有将jdk的bin目录配置进去,就找不到这个命令了。

java为什么在运行时会显示不是内部或外部命令,也不是可运行的程序或批处理文件

JAVA不是内部或外部命令,也不是可运行的程序或批处理文件。这句话是什么意思?

我爱编程网(https://www.52biancheng.com)小编还为大家带来JAVA不是内部或外部命令,也不是可运行的程序或批处理文件。这句话是什么意思?的相关内容。

出现“'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。”表示环境变量配置有误。

环境变量:

*环境变量:是供系统内部使用的变量,是包含系统的当前系统用户的环境信息的字符串和软件的一个确定存放的路径 ;

*path:windows系统执行命令时要搜索的路径 ;

*classpath:java在编译和运行时要找的class文件所在的路径 ;

设置JAVA_HOME:

一是为了方便引用,比如,JDK安装在D:\MyProgram\java\jdk目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次都输入很长的路径串;

二则是归一原则, 当JDK路径改变的时候, 仅需更改JAVA_HOME的变量值即可, 否则,就要更改任何用绝对路径引用JDK目录的文档, 要是万一没有改全, 某个程序找不到JDK, 后果是系统崩溃!

三则是第三方软件会引用约定好的JAVA_HOME变量, 不然, 你不能正常使用该软件.

以上就是java为什么在运行时会显示不是内部或外部命令,也不是可运行的程序或批处理文件全部内容了,了解更多相关信息,关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“java为什么在运行时会显示不是内部或外部命令,也不是可运行的程序或批处理文件”相关推荐