JavaSE入门0之搭建开发环境(手把手详细教学)
前言
学习J任何一门编程语言,首先要做的就是把该语言所需要的运行环境搭建好,而java的开发环境核心组件就是JDK(Java Develpment Kit,java开发工具包)。
let‘s go!
1.JDK的下载与配置
JDK下载
能力差的百度,能力强的google。
JDK官网:https://www.oracle.com/technetwork/java/javase/downloads/index.html
(JDK已经发展到了13,网上很多人推荐使用JDK8,比较稳定,这里自行决定,我用的是最新版JDK13)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EAQDvFSJ-1575728570377)(C:\Users\Explore World!\AppData\Roaming\Typora\typora-user-images\image-20191207140944959.png)]
上图版本众多,选择自己需要的版本。(建议下载ZIP免安装版,方便)
配置环境变量
将上面下载的解压版解压到你想放的地方(将该路径复制,等会要用)
接下来我以我的电脑(win10专业版)为例,手把手教学。
我的JDK路径为:D:\Back-end development tools\jdk-13.0.1
我的电脑 --> 属性 --> 高级系统设置 --> 环境变量
(也可以直接windows键 + R --> 输入sysdm.cpl --> 上面第三个高级 --> 环境变量 )
进入环境变量后,有两个,一个是用户变量(只针对当前用户起作用),另一个是系统变量(对本电脑所有用户起作用)不用问,直接在系统变量里设置。
1.新建
2.变量名为:JAVA_HOME(标准写法,全大写)
变量值为:你刚才的JDK路径(或者你浏览目录也行)
3.确定
4.在系统变量找到path并双击
5.新建,将%JAVA_HOME%\bin复制进去(别忘了复制百分号)
6.疯狂确定
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AyxKCtab-1575728570382)(C:\Users\Explore World!\AppData\Roaming\Typora\typora-user-images\image-20191207214221821.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HwRk9TGh-1575728570385)(C:\Users\Explore World!\AppData\Roaming\Typora\typora-user-images\image-20191207214840414.png)]
检测是否配置成功
windows键(键盘的窗户形状)+ R,输入cmd,在命令行里面输入
java -version
若出现下面的字眼,恭喜你,java你已经入门一半了!!!
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jGWEkMp0-1575728570387)(C:\Users\Explore World!\AppData\Roaming\Typora\typora-user-images\image-20191207214953410.png)]
2.Hello World
在桌面创建一个记事本,名为HelloWorld,后缀名为java。
右键该文件进行编辑,输入以下代码(最好手敲哦,别ctrl+C and V)
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
继续进入命令行(windows + R),并进入刚才创建的HelloWorld文件的目录(什么,你告诉我你不会,早就给你备好了,瞧好)
右键刚才的文件,打开属性,复制位置信息。比如我的是(C:\Users\Explore World!\Desktop)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eWSxvSP8-1575728570389)(C:\Users\Explore World!\AppData\Roaming\Typora\typora-user-images\image-20191207215637750.png)]
然后用cd进入到该目录(命令行不允许使用复制与粘贴,需要设置才可以)
右键命令行上面空白处 --> 属性 --> 编辑选项全部打勾 --> 确定
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KSiyoJVd-1575728570391)(C:\Users\Explore World!\AppData\Roaming\Typora\typora-user-images\image-20191207215931245.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-y420fgdL-1575728570393)(C:\Users\Explore World!\AppData\Roaming\Typora\typora-user-images\image-20191207220029595.png)]
这下可以用cd + 复制进入指定路径了
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uuk3cR4u-1575728570394)(C:\Users\Explore World!\AppData\Roaming\Typora\typora-user-images\image-20191207220211716.png)]
编译刚才的文件(有可能会报错,你需要回去好好检查哪里不对,比如大小写,中文下的标点符号,空格等各种问题)
javac HelloWorld.java
没有错误就会在该路径下生成一个HelloWorld.class文件。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7eHQgjlU-1575728570396)(C:\Users\Explore World!\AppData\Roaming\Typora\typora-user-images\image-20191207221038170.png)]
运行该文件
java HelloWorld
没有问题就会显示出
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JnsFVxy1-1575728570397)(C:\Users\Explore World!\AppData\Roaming\Typora\typora-user-images\image-20191207220901912.png)]
如果你成功到了这一步
恭喜你
你已经成功了入了java的门。
3.JDK文件中的一些解释
入了java门,就算是java同志了,是时候给你扩展一些东西了。
打开JDK文件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-URza5qcW-1575728570398)(C:\Users\Explore World!\AppData\Roaming\Typora\typora-user-images\image-20191207221618955.png)]
bin文件夹:一些命令行工具,包括Java编译器的启动命令。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1q661X8u-1575728570399)(C:\Users\Explore World!\AppData\Roaming\Typora\typora-user-images\image-20191207221843048.png)]
- javac.exe:java语言编译器,它负责将java源代码(.java为扩展名)编译为字节码(.class为扩展名)文件。
- java.exe:Java语言解释器,他负责解释执行Java字节码文件
- appletviewer.exe:ava Applet小程序查看器。
- javadoc.exe:Java语言文档生成器,将源程序中的注释提取成HTML(HyperText Markup Language,超文本链接标示语言)格式文档。
- Jar.exe:Java语言归档工具,用它可将包结构压缩成一个以.jar作为扩展名的归档文件
lib文件夹:Java开发工具使用的归档文件,其中包含tools.jar,它包含支持JDK的工具和使用程序的非核心类。
include文件夹:包含C语言的头文件,支持java本地接口和java虚拟机调试程序接口的本地代码编程。
jre文件夹:Java运行时的环境,其中包含Java虚拟机。(我没下载带jre的JDK文件)
PATH和CLASSPATH作用
PATH:是系统用来指定可执行文件的完整路径,系统根据这个变量的值来查找运行程序(各种命令),使得在运行的时候不用输入全路径名(没有设置path路径时,如C:\ProgramFiles\Java\jdk1.6.0_10\bin\javac TheClass.java,设置了后为javac TheClass.java)。java的各种操作命令是放在JDK安装路径中的bin目录中,在path中 设置了bin目录后,就不用再把可执行文件的完整路径写出来,系统会自动去path中寻找。
CLASSPATH:指定你在程序中所使用的类(.class)文件所在的位置,就如在引入一个类时,import javax.swing.JTable这句话就是告诉编译器要引入java.swing包下JTable类,而classpath就是告诉编译器该到哪里去找到这个类(前提是你在classpath中设置了这个类的路径)。
4.常用的DOS命令
既然用到了命令行,怎么能不介绍一些常用的命令呢,大家可以自行去windows + R 感受。
1.f: 切换盘符,如F:或f:加回车
2.dir:(directory) 列出当下目录下的所有文件及文件夹
3.cd:(change directory) 进入指定目录(如cd d:\CAJ,注意,夸盘需要增加一个/d参数,如从 C盘进入D盘的CAJ文件夹,cd/d d:\CAJ
4.cd.. 回到上一级目录, cd../../ 回退多级目录
5.cd\:退回到跟目录
6.cls(clear screen):清屏
7.exit:退出dos命令行
8.ipconfig/all:查看本地IP、网卡物理地址等信息
9.cals:打开计算器
10.mspaint:打开画板
11.notepad:打开记事本
12.hostname:获取本地计算机名称
13.getmac:获取物理网卡地址
14.md(make directory):创建目录
15.rd(remove directory):删除目录
16.del(delete):删除文件,删除一堆后缀名一样的文件*.txt
注意:不能直接删除带内容的文件夹,必须加参数,如
rd + /s 文件夹名称 (询问是否删除)
rd + /q + /s 文件夹名称 (直接删除)