首页 > 后端开发 > 正文

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不是内部或外部命令,也不是可运行的程序或批处理文件。这句话是什么意思?

出现“'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为什么在运行时会显示不是内部或外部命令,也不是可运行的程序或批处理文件全部内容了,了解更多相关信息,关注我爱编程网。

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“java为什么在运行时会显示不是内部或外部命令,也不是可运行的程序或批处理文件”相关推荐
java 显示不是内部或外部命令,也不是可运行程序(java程序运行时出现.javac不是内部或外部命令,也不是可运行的程序或批处理文件。已设置好了环境变量)
java 显示不是内部或外部命令,也不是可运行程序(java程序运行时出现.javac不是内部或外部命令,也不是可运行的程序或批处理文件。已设置好了环境变量)

java显示不是内部或外部命令,也不是可运行程序原因:这是因为安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖了,这时候你在lib下也找不都tools.jar和dt.jar.解决:如果只需要使用javac命令其实不需要这么复杂的,可以直接把新建的JAVA_HOME、CLASSPATH这两个变量和PATH变量中的JAVA_HOME%\bin;%JAVA_HOME%

2024-03-19 13:15:57
java编程中使用UEStudio总是出现“'java' 不是内部或外部命令”是什么问题?
java编程中使用UEStudio总是出现“'java' 不是内部或外部命令”是什么问题?

java高手帮忙UE配置好后能编译但执行不出结果执行后输出Usage:java[-options]class[args...](toex古道上空传来阵阵战马的嘶鸣。最前方依稀看见一位身着盔甲、英姿飒爽的女将军。她正用劲挥舞着马鞭,奔跑在这崎岖的古道上。这位归心似箭的女将军就是远近闻名的花木兰。话说十几年前,木兰家中接到可汗征兵作战的军贴。善良、孝顺的木兰为了不让年迈的父亲承受征战之苦。木兰—

2024-03-28 08:24:15
为什么我的java工程在idea运行时不显示?
为什么我的java工程在idea运行时不显示?

为什么我的java工程在idea运行时不显示?导入JavaWeb工程到IntelliJIDEA后,右三角运行按钮为灰色不可用可能有以下几个原因:配置问题:检查项目的配置设置。确保你已正确配置了JavaSDK、Web容器(如Tomcat)、以及相关的依赖库。要检查这些设置,请转到“File”>“ProjectStructure”,并在“ProjectSettings”中查看。

2024-04-06 17:43:14
java程序不能运行,dos或eclipse都不行。是什么原因?
java程序不能运行,dos或eclipse都不行。是什么原因?

java程序不能运行,dos或eclipse都不行。是什么原因?还有一个path没有设置,path中存放的是电脑中安装的所有可执行程序所在的路径,很显然你的java虚拟机是可执行的程序。建议这么来配置,JAVA_HOME=C:\ProgramFiles\Java\jdk1.7.0这个不变,如果只运行java程序而不启动服务器的话,这个也可以不配。path要在最后面加上%JAVA_HOME

2024-05-11 17:54:47
编译java程序的命令是什么,运行java应用程序的命令是什么?
编译java程序的命令是什么,运行java应用程序的命令是什么?

编译java程序的命令是什么,运行java应用程序的命令是什么?当前默认目录为C盘Users文件夹下的Administrator文件夹。一般而言,我们习惯改变当前目录。由于windows有磁盘分区,若要跳到其他磁盘,例如E盘,有几种方法:1、输入命令:pushd路径(此命令可将当前目录设为所希望的任一个已存在的路径)2、输入命令:e: 转移到e盘,然后再输入cd转移

2024-03-17 13:04:33
编译Java程序的命令式什么?运行Java程序的命令是什么?
编译Java程序的命令式什么?运行Java程序的命令是什么?

编译Java程序的命令式什么?运行Java程序的命令是什么?1、window+R2、在窗口里输入cmd3、进入你放java的文件目录下4、javac文件名.java(这个是编译)5、java文件名(执行)前提是你装了JDK才能编译和执行!!!编译和执行一个java程序使用的命令分别是???javacxxx.java(这是编译命令,在cmd中)javaxxx(不带java后缀

2024-03-19 18:34:49
编写的java程序在linux里运行中文不能够显示,显示的是方框,请问各位如何解决?
编写的java程序在linux里运行中文不能够显示,显示的是方框,请问各位如何解决?

java程序中文汉字会乱码我遇到过和你一样的错误,在你编写Stringgb=newString(“数据库查处来的中文”.getBytes("ISO-8859-1"),"UTF-8");这句话的时候请注意一下“数据库查处来的中文”必须是ISO-8859-1编码,否则转换失败。另外光数据库是UTF-8编码是不行的,请确定一下数据库建表的时候是否设置成UTF-8编码。希望我的回答

2024-03-22 03:41:01
为什么我java打包文件在其它电脑上显示不出来,而且.bat文件运行之后就显示错误了,unable什么的
为什么我java打包文件在其它电脑上显示不出来,而且.bat文件运行之后就显示错误了,unable什么的

java打包exe后,报错请确认包的引入和配置文件有没有问题,如果确定没有问题的话也有可能是路径的问题,请注意在电脑上运行Java和Web项目或eclipse中不同,jdk不会自动寻找某某文件夹下的文件,它没有类似于tomcat的catalina那种根目录的概念,所以一定要注意路径的问题。这也是很多软件安装的时候配置个环境变量或记录安装地址等路径的原因。你一定要给他一个正确的路径。jav

2024-04-12 05:15:32