zoukankan      html  css  js  c++  java
  • 聊聊、Java 命令 第二篇

    第一篇类之间没有依赖关系,所以比较简单,这一篇来看看有依赖的类怎么编译和执行。

    (一)Java 运行 class 有依赖

    Person 是一个接口,只有一个 getName 方法。Man 则实现了 Person 接口。

    在 D:exeperson 目录下编写 Person 和 Man 类。

    上一篇文章走了很多的弯路,所以这篇文章就不用走弯路啦,直接走大路。来吧。

    D:exeperson 目录下生成了 com ockcodewwwasic 和 com ockcodewwwinterfaces 文件。

    执行 java com.rockcode.www.basic.Man

    Man 怎么找到 Person 的呢?

    javap -v -p -l com.rockcode.www.basic.Man 反编译看看

    #29 很清楚的显示  /com/rockcode/www/interfaces/Person,这叫做静态编译,常量池中已经存放父类或接口信息。

    (二)Java 运行 jar 有依赖

    先看我的目录结构

    先打成 jar 包,jar -cvfm  Man.jar manifest.mf com/rockcode/www/basic/Man.class com/rockcode/www/interfaces/Person.class

    运行 jar,java -jar Man.jar

    OK,到这里就结束了,谢谢大家,希望有所帮助!

  • 相关阅读:
    python判断语句和循环语句
    Web项目如何做单元测试
    PHP接口自动化测试框架实现
    引入缺陷的原因都有哪些?
    测试基础:(一)
    测试基础(二)
    测试术语2
    测试术语3
    测试术语4
    Spring Cloud Stream与Spring Cloud Bus区别?
  • 原文地址:https://www.cnblogs.com/xums/p/9169067.html
Copyright © 2011-2022 走看看