Windows环境下安装jdk找不到javac.exe

Posted 奔跑的大白啊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows环境下安装jdk找不到javac.exe相关的知识,希望对你有一定的参考价值。

【前言】

            小编最近迎来了久违的J2SE学习,视频第一集来学习如何下载、安装、配置jdk文件,以下是对出现问题的一些记录。 

【问题介绍】

            问题重现:安装完jdk之后,在命令提示符中输入javac 命令,希望编译java源代码,但是出现提示:找不到文件,如下图所示:

              


             解决思路: 是不是安装出现问题了,我去安装文件那瞅一眼,果然没有javac的文件——没有javac.exe这个程序,准是我安装出问题了,网上找了一下解决办法;

             原因:安装路径设置有问题,,我们平时安装的jdk 文件包含两种文件一个是jre ,一个是jdk ,jre晚于jdk安装,而jre只是提供java运行环境,不需要javac编译命令的。jre安装前你会发现它自动删除一些无关文件,如果同jdk安装在同一目录下,原本jdk中完好的javac命令就会被删除!

             解决办法:JDK和JRE一定不能安装在同一个文件夹中,否则运行的时候会找不到javac命令。

            再次安装配图如下:

            安装jdk时选择路径——

             

           安装jre时选择路径——

           

 【Java程序的安装、编译和运行

         1.安装java 程序:安装完jdk之后,打开命令提示符窗口,首先回到根目录→转到bin目录下→输入java

           

            2. 编译java源代码文件:在待编译的java文件下打开命令行窗口,输入javac 文件名(包含扩展名),如图

                 

               说明: HelloWorld.java 为待编译的java文件,存放路径为D:\\java ;

                            在此处打开命令行窗口(在指定文件夹下打开命令行窗口的办法:按住shift键,同时右击该文件,在弹出对话框中选择“在此处打开命令窗口”)

                           HelloWorld. java文件经编译后会出现一个class文件。

            3.运行程序 :输入java  文件名(后面不需要加任何后缀名)

               

  【知识延伸】

                      1. Java的开发环境叫JDK (JDK自带运行环境),运行环境是JRE(运行java程序,可以单装)

                      2. 斜杠:正斜杠(又称左斜杠),符号是“/” ,在unix系统中,/ 表示目录,由于web遵循unix命名,所以在网址(URL)中,/ 表示目录。DOS命令后可键入/?,则可查找该命令的各种参数(开关)的使用法,有的时候还表示除法,分隔。

                                  反斜杠(又称右斜杠),符号是“\\”,在windows系统中,\\ 用来表示目录。

                       3. javac命令:编译java文件

                       4. java命令: 运行一个类(class)文件

                       

                     5.  javap命令:深入了解java编译器的机制

                                 

                     6. bin文件:Binary,进制文件,编译好可以运行的程序

【总结】 

             一个人掌握的知识就像一个圆,你知道的事情越多,这个圆越大,那么你就会发现自己不知道的事情越来越多。正如米老师所说:不怕不知道,就怕不知道!            

以上是关于Windows环境下安装jdk找不到javac.exe的主要内容,如果未能解决你的问题,请参考以下文章

Windows 下Hadoop的环境变量配置

Windows 下Hadoop的环境变量配置

Windows环境安装及启动Zookeeper详细历程(含闪退找不到JAVA_HOME及无限报错原因)

网络上找不到的 Jenkins 集成方案

Netbeans安装找不到JDK [关闭]

jdk,和sdk 安装之后,显示找不到路径怎么回事?