2024-05-15 12:21:34 | 我爱编程网
java和javac不是系统自身的操作指令
java和javac实际上是JDK的bin目录下面的两个可执行文件
java.exe和javac.exe
cmd是不会整个系统为你查找这两个文件的
只有在你配置环境变量之后
系统才能在你配置的环境变量对应的目录下面找到这两个可执行文件
比如你直接输入QQ.exe,系统如法启动QQ
但是当你进入到QQ.exe对应为文件夹在执行就能行了
如果你对QQ也进行环境变量的设置就可以在cmd中启动QQ
所以你最好看看你是否设置了环境变量
还有就是环境变量是否设置正确
希望你尽快解决问题
主要是因为你的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目录配置进去,就找不到这个命令了。
我爱编程网(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变量, 不然, 你不能正常使用该软件.
2023-12-24 20:21:11
2024-04-13 17:18:48
2024-04-09 17:44:01
2024-04-04 05:10:44
2024-03-31 15:14:06
2024-03-29 00:11:56