## java 的第二次学习
Javac是编译.class的工具
Java.exe是Java的运行
java的程序的运行阶段 :
运行阶段可以在操作平台中,跨平台。
-- JDK安装之后 ,除了自带一个Java.exe之外,还有另一个工具/命令,叫做Java.exe
Java.exe主要负责运行阶段
--Java.exe怎么用?在哪里用?
在DOS 窗口中
--怎么用?
Java+空格+类名
例如:
硬盘上有一个A.class,那么则为 :Java A 以此类推
注意不能写成 Java A.class
类名:A.class、即 文件名+.class
运行阶段的过程;
--打开DOS窗口
--输入 Java+空格+A
--java.exed命令会启动JVM(Java虚拟机),JVM会启动类加载器classloader
--classloade找到A.class文件,jvm将自动生成字节码文件
-- JVM将Java A 的字节码文件解释成二级制101010101010类似这样的数据
--然后操作系统执行二进制和底层硬件平台进行交互
JVM虚拟机:通过c++语言底层的铺垫,可以将Java进行跨平台才操作
编译阶段用到javac编译器
运行阶段用到Java编译器
JDK 的安装
--JRE:Java运行时的环境,JDK、JRE有单独的一个软件,JRE 安装后JRE的底层自动生成JVM
--JDK自带JRE
--三者之间的关系:JVM∈JRE∈JDK
--JDK目录的介绍:
JDK/bin: 该目录下存放了许多命令,如:Java.exe和Javac.exe
将原程序进行编译:
–首先要解决的问题时:java是否可用
-- 打开DOS窗口 直接输入Javac,回车,出现
javac' 不是内部或外部命令,也不是可运行的程序
出现以上问题是因为:Windows无法找到Javac命令文件
--怎么解决?
Windows系统中如何搜索硬盘上的某个命令呢?
*首先会会从当前目录下搜索
*当前目录搜索不到的话,会从环境变量path指定的路径中搜索某个命令
*如果搜索不到,则包以上的错误
配置path环境变量
-注意: path环境变量和Java语言没有关系,path环境变量时操作系统的一个知识
javac要想随意使用得进行path环境配置
Javac命令怎么用?
–Java + Java源文件路径
注意:路径包括:相对路径和绝对路径
--运行Java程序
*首先需要使用Java.exe 命令
*首先测试
*使用方式:
-java +类名
硬盘上有源程序(类名).class,那么类名是:源程序名
Java+ 源程序 如:Java HelloWorld (Java的第一个程序)
一定要注意:Java 命令后面跟的不是路径,而是类名
-首先打开DOS 命令窗口中的目录切换到hello world.class文件所在的目录
然后直接执行:Java hello world
注意:路径中 。。便是上级目录
路径中。表示当前目录
class path
class path是给类加载器指路
如果class path没配置则从当前路径下找,配置的话在变量值后面加 “.”
如果以后要加载其他class的话,可以在 “计算机的高级设置中” 的class path的变量值后面加上分号“;"再加其他(other path)