02、JAVA的程序的编译和运行

JAVA的程序的编译和运行

cmd中TAB可以自动补全编译时 java文件名

    --1、打开dos命令行 方式一:在文件地址中直接输入cmd

2ad531263ed343848ea1a58be2fe196c.png

方式二:WIN+R键输入cmd

02、JAVA的程序的编译和运行_第1张图片

    --2、切换当前目录为Java源文件的目录

            --注意:如果Java源文件在其他盘符则要先切换到其他盘符,比如:java文件在 d盘,则使用d:  切换到d盘

            --使用cd切换当前目录

绝对路径:C:\Users\Lantzrung\demo

切换C盘

04ad3f0f0efe45618bd4e04c34aa9b38.png

            cd C:\

            cd C:\Users\jerry\Desktop\test

    --3、编译Java文件,使用javac进行编译(会生成.class文件)则编译成功

            javac Hello.java         (javac 文件名)

             eg:C:\>文件路径+javac Hello.java

5e5a217138f5427a89b8ba37d731d9cf.png

          javac 绝对路径\Hello.java  (javac 文件名)

          eg: C:\>javac+绝对路径\Hello.java

5ef671a43cf444e394d937920ff5dfb6.png

          javac -d 存放class的目录 绝对路径\Hello.java    (javac 文件名)

           eg:javac -d C:\Users\demo1 C:\Users\demo\Hello.java

07df4c6de27948499f34c4f21974203d.png

    --4、运行Java程序

            java Hello  (java main方法所在类名)

            eg:cmd:C:>\Users\demo\java Hello

1df1e386b6dd48909501fa7dd82cf03a.png

  执行流程

    --Hello.java   ---> Hello.class--->JVM

02、JAVA的程序的编译和运行_第2张图片

    

CLASSPATH的作用以及配置

[作用:目的是告诉虚拟机在哪找class文件]

    注意:Java源文件时,要么在当前源文件的路径下编译,要么在编译时提供Java源文件的绝对路径

找不到主类时会出现:

912a8b4d0f4948598225be491b2c2f57.png

    ClassPath指的是java文件在编译或者运行的时候类加载的路径

    --1、在系统环境变量中添加CLASSPATH,指定类加载的路径(如果类路径固定,可以使用这种方式)

02、JAVA的程序的编译和运行_第3张图片

    --2、动态使用CLASSPATH的方式  -cp .;绝对路径+空格+要加载的类名  (比较灵活的 ,可以使用这种方式)

  java -cp .;C:\Users\Lantzrung\Desktop\demo1 Hello

  Eg1:C:\>java -cp .;C:\User\Lantzrung\ Hello

32b4fb3fe96f4e83a669e8f874ab4f5c.png

  Eg2:C:\>java -cp .;C:\User\Lantzrung Hello

fbeb56a3dd3e491d923a162c9a90000a.png

你可能感兴趣的:(01,什么是JAVA语言,java,大数据,开发语言)