@liayun
2016-11-27T12:45:55.000000Z
字数 2669
阅读 1504
java基础
dir
:列出当前目录下的文件以及文件夹md
:创建目录(即文件夹) C:\>md kkk
(在C
盘下创建了一个名为kkk
的文件夹)rd
:删除目录(必须保证该目录是空的)
例,C:\>rd kkk
(在C
盘下删除了一个名为kkk
的文件夹)
如果目录不是空的,一定要删除该目录,则方法为:(举例说之,目录为C:\abc\op\1.txt
,删除目录op
)
C:\abc>del op
C:\abc\op\*
, 是否确认<Y/N>
? y
C:\abc>rd op
cd
:进入指定目录
例,C:\>cd abc
:进入abc目录里面;C:\>cd abc\op
:进入abc目录里面的op目录中。
cd..
:退回到上一级目录(一层一层的向回退,相当于后退键)cd\
:退回到根目录。命令cd\
可直接切换到C
盘(以本人电脑为例)
C:\Users\wang sheng>cd\
C:\abc\op>cd\
del
:删除文件(在dos命令行里面删掉是不走回收站的)
例,删除掉abc
目录里面所有后缀名为txt
的文件:C:\abc>del *.txt
exit
:退出dos命令行echo
:创建一个文件,并在文件中添加内容 C:\abc\op>echo haha>1.txt
:新建一个1.txt
文本文档,并且往文本文档里面写入haha
。SUN
(Stanford University Network
,斯坦福大学网络公司)1995年推出的一门高级编程语言。Internet
的编程语言。Java
技术在Web
方面的不断成熟,已经成为Web
应用程序的首选开发语言。JVM
Java Virtual Machine,用于解释并执行Java程序的一个应用软件)即可,由JVM来负责Java程序在该系统中的运行。图解:
因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性。
注意:JVM
是分平台的,因为JVM
需要调用平台(即操作系统)底层的函数。也可这样说,JVM
是不跨平台的,因为它的存在就是Java程序和操作系统之间的一个过渡,所以它得分版本。
JRE(Java Runtime Environment Java运行环境) |
---|
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机只需要安装JRE即可 |
JDK(Java Development Kit Java开发工具包) |
---|
JDK提供给Java开发人员使用,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe),打包工具 (jar.exe)等 |
简单而言:使用JDK开发完成的java程序,交给JRE去运行。
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_73
%JAVA_HOME%
:%%
动态获取某一个已存在的环境变量的值。
Path=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;E:\mysql\MySQL Server 5.5\bin;E:\mysql\MySQL\MySQL Server 5.5\bin;%M2_HOME%\bin
根据windows系统查找可执行程序的原理,可以将java工具所在路径定义到path环境变量中,如果当前目录下没有命令,可以让系统帮我们去找运行执行的程序。
path环境变量临时配置方式:
set
查看或者设置环境变量的值。查看本机所有环境变量的值:例C:\>set
;查看其中一个环境变量,set
后面跟上已有的环境变量名即可,例:C:\>set Path
。
在dos命令行环境中临时配置java的工具目录,可以set
设置,例C:\>set path = C:\Program Files\Java\jdk1.8.0_73\bin
。只不过这种dos命令行环境配置只在当前窗口有效,当前窗口一关,即失效。
如果用C:\>start
命令新开一个dos窗口,会沿袭原窗口的环境变量值。
若想在path
环境变量的值的基础上再添加一个新的值?则C:\>set path=haha;%path%
临时配置classpath环境变量:
C:\>set classpath(类文件路径)=D:\java(类文件所在目录)
原理:一执行这条命令,java命令会启动JVM,而JVM就先去classpath路径下去找有没有要执行的.class文件,如果有就执行,如果没有再去找当前目录下有没有要执行的.class文件(字节码文件)。
注意:
;
(分号)——JVM就先去classpath路径下去找有没有要执行的.class文件,如果有就执行,如果没有再去找当前目录下有没有要执行的.class文件;
(分号)——JVM就只去classpath路径下去找有没有要执行的.class文件,如果有就执行。记住:配置classpath最好不要加分号。
当然也能配置多路径,例D:\java>set classpath=C:\;D:\
(先找C盘,再找D盘,C盘没找着,找D盘,C盘找着,就不找了),依然需要在当前目录下找一次:D:\java>set classpath=.;C:\;D:\
(.代表当前路径即D:\java
)。
注意path与classpath的区别:
classpath
变量值是java类文件的目录path
变量是windows程序文件的目录将环境变量设置清空:C:\>set classpath=
java.exe
:调用JRE里面的JVM,运行java程序需要JVM。即:
java.exe
→JVM
→windows系统底层函数
→main()函数