首页 > 编程知识 正文

jdk配置javac运行不出来,javac不是内部或外部命令

时间:2023-05-05 09:43:25 阅读:110265 作者:3922

javac既不是内部或外部命令,也不是可执行程序解决方案,经过几个坑的jdk下载、测试后知道其原因。 配置的目的、踩踏的基坑环境变量的配置,仅供参考

下载和测试jdk

链接:官网下载地址

下载完成后测试:

1 .首先,找到安装jdk的拼命叶目录,然后在该目录下打开cmd。

输入java、javac命令以测试程序是否正常运行。 如果显示“这不是内部或外部命令,也不是可执行程序”,请卸载并重新安装jdk、jre。

3 .在cmd窗口中键入命令javac,就相当于运行拼命叶目录中的javac.exe程序

当然,为了配置的目的,踩下的孔在安装jdk后,需要配置环境变量。 http://www.Sina.com/http://www.Sina.com/http://www.Sina.com /

1.http://www.Sina.com/(environment variables ) :通常用于指定操作系统的操作系统运行环境的参数,如临时文件夹位置或系统文件夹位置

2 .部署环境变量的目的是为了使系统在运行java程序时能够找到相应的运行环境,必须部署java才能执行此操作。

3 .环境变量主要置于系统变量中的path中。 path是什么呢? **path:PATH是计算机名词,功能是设备可执行文件的搜索路径。 *说明:执行可执行文件时,DOS首先在当前目录中搜索文件,如果找到,则执行。 如果找不到文件,请根据PATH命令设置的路径,按顺序在目录中查找文件。

踩坑:

创建新的JAVA_HOME时,请确保将其放在系统变量中,而不要放在用户变量中!

2 .以前是随便按照网上的配置使用的,后来可以使用了就没有管理了。 已在cmd中测试java、java-version。 结果,如果要使用javap命令,它将提示javap不是内部或外部命令,也不是可执行程序。 为什么会这样呢? 因为之前配置的JAVA_HOME没有做好。 但是,为什么可以使用java命令,是因为路径c:programfiles(x86 ) commonfiles(Oracle ) Java (Java path )会自动放置在路径中,如图所示然后,如图所示写入环境变量时,上面的java路径会排在前面,后面的JAVA_HOME会失效。

3 .以管理员身份运行cmd可以运行java、javac、javap等程序,但直接打开cmd会显示它不是内部或外部命令,也不是可执行程序。 例如,如果在IntelliJ IDEA中打开Terminal,然后输入javap命令进行调试,则会显示它不是内部或外部命令,也不是可执行文件。 一种解决办法:环境变量是什么

配置环境变量,添加JAVA_HOME变量作为参考。 变量的值是jdk的路径,可以放入系统变量中。

编辑PATH环境变量。 一个是jdk的可执行文件目录,另一个是jre运行时环境目录。为什么要配置环境变量环境变量要配置在哪里呢

添加CLASSPATH环境变量。 在系统变量中,输入环境变量

4 .保存后,测试cmd,输入java、javac等命令,输入找到jdk文件夹,然后右键属性,找到安全设置所有组或用户名,给予完全控制权限,然后重新打开cmd测试即可。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。