Java入门到精通个人笔记详细(二)-------为什么要配置环境变量

  • 搭建环境(参考小白文档)
  1. 为什么要配置环境变量

Java初学者都知道,学习Java首先要安装JDK(Java Development Kit),即Java开发工具,但是安装过后总是需要配置三个环境变量(PATH,CLASSPATH,JAVA_HOME)后才能使用,往往beginner一般只是照着教程去做,但最好知其所以然。其实很容易理解:

 

任何软件运行,计算机都需要先找到该软件的位置,有时该软件的路径名特别长,这时需要定义一个变量去代替这个路径名,在计算机有个统一存放变量的位置,就是经常提到的环境变量,所以需要在环境变量里使用JAVA_HOME来定义jdk的安装路径,比如Eclipse、IDEA或者其他IDE都是通过JAVA_HOME来引用并使用jdk中的内容。

 

下面结合JAVA_HOME一看便懂:

 

JAVA_HOME环境变量:它指向Jdk的安装目录,可以是JAVA_HOME=“D:\jdk1.8”。因为jdk安装目录因人而异,有的人安装在C盘,有的在D盘,但其他应用程序可没法知道你到底安装在哪,唯一的办法就是规定一个JAVA_HOME> 环境变量,需要用JDK的程序只要引用JAVA_HOME就可以搞定。

 

PATH环境变量:你在写完一个Java程序之后是不是要javac一下来编译,然后再java一下来执行?问题就在这里,shell(命令解释器)在执行你输入的命令时,会到PATH变量所指定的路径中查找看是否能找到相应的命令程序,而javac和java这个命令本机一开始是没有的,他们存在于你安装的JDK的bin目录下(bin目录中包含经常要用到的可执行文件如javac/java/javadoc等),因此我们需要把> bin目录增加到现有的PATH变量中。

 

CLASSPATH环境变量:作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。

 

不只是JDK,很多开发工具安装完都要配置环境变量的,比如Hadoop,原理都是差不多的~

 

  1. CMD常用命令

 

命令 功能

ASSOC 显示或修改文件扩展名关联。

ATTRIB 显示或更改文件属性。

BREAK 设置或清除扩展式 CTRL+C 检查。

BCDEDIT 设置启动数据库中的属性以控制启动加载。

CACLS 显示或修改文件的访问控制列表(ACL)。

CALL 从另一个批处理程序调用这一个。

CD 显示当前目录的名称或将其更改。

CHCP 显示或设置活动代码页数。

CHDIR 显示当前目录的名称或将其更改。

CHKDSK 检查磁盘并显示状态报告。

CHKNTFS 显示或修改启动时间磁盘检查。

CLS 清除屏幕。

CMD 打开另一个 Windows 命令解释程序窗口。

COLOR 设置默认控制台前景和背景颜色。

COMP 比较两个或两套文件的内容。

COMPACT 显示或更改 NTFS 分区上文件的压缩。

CONVERT 将 FAT 卷转换成 NTFS。你不能转换当前驱动器。

COPY 将至少一个文件复制到另一个位置。

DATE 显示或设置日期。

DEL 删除至少一个文件。

DIR 显示一个目录中的文件和子目录。

DISKPART 显示或配置磁盘分区属性。

DOSKEY 编辑命令行、撤回 Windows 命令并创建宏。

DRIVERQUERY 显示当前设备驱动程序状态和属性。

ECHO 显示消息,或将命令回显打开或关闭。

ENDLOCAL 结束批文件中环境更改的本地化。

ERASE 删除一个或多个文件。

EXIT 退出 CMD.EXE 程序(命令解释程序)。

FC 比较两个文件或两个文件集并显示它们之间的不同。

FIND 在一个或多个文件中搜索一个文本字符串。

FINDSTR 在多个文件中搜索字符串。

FOR 为一组文件中的每个文件运行一个指定的命令。

FORMAT 格式化磁盘,以便用于 Windows。

FSUTIL 显示或配置文件系统属性。

FTYPE 显示或修改在文件扩展名关联中使用的文件类型。

GOTO 将 Windows 命令解释程序定向到批处理程序中某个带标签的行。

GPRESULT 显示计算机或用户的组策略信息。

GRAFTABL 使 Windows 在图形模式下显示扩展字符集。

HELP 提供 Windows 命令的帮助信息。

ICACLS 显示、修改、备份或还原文件和目录的 ACL。

IF 在批处理程序中执行有条件的处理操作。

LABEL 创建、更改或删除磁盘的卷标。

MD 创建一个目录。

MKDIR 创建一个目录。

MKLINK 创建符号链接和硬链接

MODE 配置系统设备。

MORE 逐屏显示输出。

MOVE 将一个或多个文件从一个目录移动到另一个目录。

OPENFILES 显示远程用户为了文件共享而打开的文件。

PATH 为可执行文件显示或设置搜索路径。

 

PAUSE 暂停批处理文件的处理并显示消息。

POPD 还原通过 PUSHD 保存的当前目录的上一个值。

PRINT 打印一个文本文件。

PROMPT 更改 Windows 命令提示。

PUSHD 保存当前目录,然后对其进行更改。

RD 删除目录。

RECOVER 从损坏的或有缺陷的磁盘中恢复可读信息。

REM 记录批处理文件或 CONFIG.SYS 中的注释(批注)。

REN 重命名文件。

RENAME 重命名文件。

REPLACE 替换文件。

RMDIR 删除目录。

ROBOCOPY 复制文件和目录树的高级实用工具

SET 显示、设置或删除 Windows 环境变量。

SETLOCAL 开始本地化批处理文件中的环境更改。

SC 显示或配置服务(后台进程)。

SCHTASKS 安排在一台计算机上运行命令和程序。

SHIFT 调整批处理文件中可替换参数的位置。

SHUTDOWN 允许通过本地或远程方式正确关闭计算机。

SORT 对输入排序。

START 启动单独的窗口以运行指定的程序或命令。

SUBST 将路径与驱动器号关联。

SYSTEMINFO 显示计算机的特定属性和配置。

TASKLIST 显示包括服务在内的所有当前运行的任务。

TASKKILL 中止或停止正在运行的进程或应用程序。

TIME 显示或设置系统时间。

TITLE 设置 CMD.EXE 会话的窗口标题。

TREE 以图形方式显示驱动程序或路径的目录结构。

TYPE 显示文本文件的内容。

VER 显示 Windows 的版本。

VERIFY 告诉 Windows 是否进行验证,以确保文件正确写入磁盘。

VOL 显示磁盘卷标和序列号。

XCOPY 复制文件和目录树。

WMIC 在交互式命令 shell 中显示 WMI 信息。

   

ipconfig 查看网络配置

netstat 查看网络状态

ping 检查与目标主机的连通性

tracert 查看与目标主机的路由节点

route print 打印与目标主机的路由

arp 查看本机的ARP缓存表

nslookup 查看DNS域名解析记录

net 网络管理

 

————————————————————————————————

 

首先,打开cmd命令,windows窗口键+R,打开运行,输入cmd确定

 

// 1.回到上一级目录:

cd .. // 注意后面两点

 

// 2.显示当前目录所有文件以及文件夹:

dir

 

// 3.删除文件:

 del 文件名 // 比如: del json.js

 

// 4.删除某类文件:

del *.后缀名 // 比如:del *.js

 

// 5.删除文件夹下所有子文件(不包含文件夹)

del 文件夹名\*.*  // 比如: del node_modules\*.*; 删除某类:del node_modules\.js

 

// 6.删除文件夹(只能删除空文件夹)

rd 文件夹名字 // 比如: rd node_modules

 

// 7.删除包含子文件的文件夹,分两步:

// 7.1方法一:

// 7.1.1. 先删除子文件,同上5

// 7.1.2. 最后再删除 文件,同上6

// 7.2方法二:

发布了9 篇原创文章 · 获赞 2 · 访问量 1万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章