`
ariyue
  • 浏览: 337068 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

手动将class打包成jar包方法

    博客分类:
  • java
阅读更多
<!-- ------------------ -->

示例:[ 自定义的接口,用jar包实现 ]

One:
Java代码

   1. package com.one;  
   2.  
   3. public interface Action {  
   4.  
   5. public final String HELLO="hello" 
   6.  
   7.     public String Hello();  
   8.  
   9. }  

Two:
Java代码

   1. public class Test implements Action{  
   2.       
   3.     public String Hello() {  
   4.           
   5.        return HELLO;  
   6.          
   7.     }  
   8.       
   9.     public static void main(String[] args) {  
  10.           
  11.        Test test=new Test();  
  12.          
  13.        System.out.println(test.Hello());  
  14.          
  15.     }  
  16.       
  17. }  

l          编译One 程序,并打包到com/one 目录下;

l          编写[ @.mf ] 文件,其中@表示任意名称;

main-class: com.one.Action  [ 打包成jar的主类 ]

保存为 action.mf [ 可自行取名 ]

l          将第一步所得的文件带目录和第二步所得的文件一起放入一个文件夹

本例放入packaJar文件下

l          在Dos 下进入packJar所在的文件夹 [ 本例文件夹放在c:/packJar,可以任意位置 ]

C:\Documents and Settings\admin>cd\

C:\>cd packJar

C:\packJar>dir

2009-02-17  16:22                   action.mf

2009-02-17  16:51    <DIR>          com

C:\packJar>

l          C:\packJar>jar cfm Action.jar action.mf com/one/*.class


Jar:打包命令

Cfm:参数

Action.jar:欲打成包的jar包名 [ 任意名 ]

Action.mf:……

Com/one/*.class:将com/one文件夹下的所有.class文件打入 jar包中

l          成功后得:

l          将此jar包路径加入classpath环境变量中

l         ---------- 编译 Two ----------

输出完成 (耗时: 0 秒) - 正常终止

l          ---------- 运行 ----------

hello

输出完成 (耗时: 0 秒) - 正常终止

l          打包,测试成功!
分享到:
评论

相关推荐

    java swing补丁工具,打包class文件,jsp,html,js,css,xml,jar等文件,同时也支持其他格式的文件打包

    分享自己做的的打包工具,希望能帮助到平时为一堆补丁文件class(自动包含class内部类),jsp,html,js,css,xml,jar等文件花费很长时间整理的朋友,有了我这个工具,似乎这一切都变得简单,你只需要选择路径,然后在...

    Android ZXing 2.3.0源码及编译后的core-2.3.0.jar和android-integration-2.3.0.jar打包亲测可用

    最近2013-11-29(Nov 29, 2013)更新的Android ZXing 2.3.0 release源码及编译后的core-2.3.0.jar和android-integration-2.3.0.jar打包亲测可用,如大家有兴趣自己编译的话请参考下面的教程。 下面我写的教程修改自...

    java打包工具

    分享自己做的的打包工具,希望能帮助到平时为一堆补丁文件class(自动包含class内部类),jsp,html,js,css,xml,jar等文件花费很长时间整理的朋友,有了我这个工具,似乎这一切都变得简单,你只需要选择路径,然后在...

    自动拷贝class等文件

    闲来无事,手写了一个打包小工具,java swing实现的 介绍下这个打包工具 把...此版本有有jar包 可以参考源码 针对原型版本去除了过期时间限制 新增了多项目切换功能 新增字段扫描包等 之前版本不能用了 请下载最新的

    V1Signer:【AS Module】Android APK V1签名源码模块,也可以用于普通的jar包签名-源码包

    Android APK v1签名库,便于开发跟APK签名有关的应用或利用生成的jar包手动签名 说明 本项目包含两个Module ,使用的均是V1签名,签名后可适用所有Android版本。 JarSigner &gt; sun提供的签名方案 ApkSigner &gt; ...

    java反编译工具jd-gui

    java反编译工具jd-gui 批量反编译工具是将java语言打包的执行文件回滚为java代码,同时支持单文件反编译和批量操作 支持多种格式,可直接反编译类文件,或j2ee的ear分发包,甚至支持直接反编译android应用 批量反...

    Java编程经验

    既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦, 还有所有java类库的class文件,都在lib目录下打包成了jar。大家可以自己验证。至于在windows上的虚拟机是哪个文件呢? 学过MFC的都知道什么是dll文件吧,...

    开源中国源码

    4. 项目用到了阿里大于jar包,Maven时无法使用,可以下载doc/dysmsapi.zip,然后放本地的Maven的.m2\repository\com\alibaba\aliyun\目录下 5. 搜索和首页列表后期大部分前台列表准备都使用solr,所以要先下载目录下...

    springboot参考指南

    打包可执行jar和war文件 ii. 59. Spring Boot Gradle插件 i. 59.1. 包含该插件 ii. 59.2. 声明不带版本的依赖 i. 59.2.1. 自定义版本管理 iii. 59.3. 默认排除规则 iv. 59.4. 打包可执行jar和war文件 v. 59.5. 就地...

    新版Android开发教程.rar

    程序可以采用 JAVA 开发,但是因为它的虚拟机 (Virtual Machine) Dalvik ,是将 JAVA 的 bytecode 转成 自 己的格式,回避掉需要付给 SUN 有关 JAVA 的授权费用。 对手机制造者的影响 � Android 是款开源的移动计算...

    javaSE代码实例

    2.3.2 手动强制转换 19 2.3.3 隐含强制转换 19 2.4 标识符命名规范 20 2.4.1 正确的命名标识符 20 2.4.2 提倡的命名习惯 21 2.5 小结 21 第3章 表达式——描述行为的元素 22 3.1 不简单的算术运算符...

    Maven权威指南 很精典的学习教程,比ANT更好用

    JAR 10.2.2. POM 10.2.3. Maven Plugin 10.2.4. EJB 10.2.5. WAR 10.2.6. EAR 10.2.7. 其它打包类型 10.3. 通用生命周期目标 10.3.1. Process Resources 10.3.2. Compile 10.3.3. Process Test ...

Global site tag (gtag.js) - Google Analytics