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,到这里就结束了,谢谢大家,希望有所帮助!

  • 相关阅读:
    jpa入门案例----使用jpa对数据库进行查询、删除、修改操作
    ssm详细流程和步骤
    Dubbo
    ssm运行BUG
    mybatis 入门
    Linux
    Redis
    maven
    三层架构 开发模式
    转发和重定向的区别
  • 原文地址:https://www.cnblogs.com/xums/p/9169067.html
Copyright © 2011-2022 走看看