Java day02

                                                             ## 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 
                                      --classloader会在硬盘上搜索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)

猜你喜欢

转载自blog.csdn.net/weixin_53515338/article/details/114901337