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

JAVA的程序的编译和运行

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

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

2ad531263ed343848ea1a58be2fe196c.png

方式二:WIN+R键输入cmd

0339e8726f6b4cdb9926944233687df8.png

    --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

f95cc5e2ac9f446b84c2a8b6293a8d8c.png

    

CLASSPATH的作用以及配置

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

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

找不到主类时会出现:

912a8b4d0f4948598225be491b2c2f57.png

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

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

6b3759bbebe5493bb54a4342e418c780.png

    --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

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lantzruk

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值