Linux 下运行 class 文件

1. 基本命令  

  java  -cp  searchDir  classFilejava

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

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

2. 没有包结构的class文件

2.1 文件所在目录结构

2.2 Test.java

2.3 运行

  java  -cp  .  Test class

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

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

3. 含有包结构的 class 文件

3.1 文件目录结构

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

3.2 One.java

3.3 编译

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

3.4 运行

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

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

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

相关文章
相关标签/搜索