java linux class_Linux 下运行 class 文件

1. 基本命令

java  -cp  searchDir  classFile

-cp  searchDir : 指定从该目录搜索 class 文件

classFile :类路径(不包含 .class 后缀)

2. 没有包结构的class文件

2.1 文件所在目录结构

7573a62c407d9ece98d16c83c25fda8f.png

2.2 Test.java

623b399ffc3778402cf8570fa92ad2a5.png

2.3 运行

java  -cp  .  Test

-cp  .  指定从当前目录搜索 class 文件

Test   当前已经处于 class 所在目录,且class 文件没有包结构。所以直接使用 类名 Test  即可

08c43b1201bd62ce16d463dfe30aa639.png

3. 含有包结构的 class 文件

3.1 文件目录结构

当class文件包含包结构时,必须按照包结构创建目录,并将 class 文件存放在包结构目录下

2fe3b90023080922e5c217238d9ccbe3.png

3.2 One.java

3460c20814d010a2acba5f738cbd53be.png

3.3 编译

f01107f4492f19b9570c2266444476af.png

class文件默认生成在 One.java 所在目录

3.4 运行

c75983f8c65080b7fbd65d54293f2d13.png

-cp  searchDir:搜索目录必须为包结构开始目录的父目录,此处的包结构为 com.skd,则搜索目录为 com 目录的父目录;

此时已经在包结构的父目录下,所以也可以使用当前目录  .   表示

classFile :当class文件包含包结构时,指定class文件时必须为完整的类路径,即 package + 类名

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值