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的主要内容,如果未能解决你的问题,请参考以下文章