首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 怎么将文件夹打包成jar文件 [已结帖,结帖人:Jane0621]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Jane0621
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-08-23 15:54:12 楼主
    我现在有个文件夹a,包含子文件夹b,c,这两个子文件夹中包含多个编译过的java的class文件,我这么打包成a.jar,谢谢。
    5  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • YangZhiYaos0
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 16:10:311楼 得分:1

    研究了一下jar打包,过程如下:
    java的程序代码如下:
     
    package com.test.jar; 
    import java.awt.*; 
    import javax.swing.*; 

    public class Jar extends JFrame 

        public Jar() 
        { 
            Toolkit kit = Toolkit.getDefaultToolkit(); 
            setIconImage(kit.getImage("img/ico.gif")); 
            setTitle("JarTest"); 
            setSize(300, 200); 
            setVisible(true); 
            setDefaultCloseOperation(EXIT_ON_CLOSE); 
        } 

    ////////////////////////////////////////////////////////////////////// 
    package net.mypackage; 
    import com.test.jar.*; 

    class JarTest 

        public static void main(String[] args) 
        { 
            new Jar(); 
        } 

    ////////////////////////////////////////////////////////////////////// 

    假设文件存在d:根目录,再用记事本新建个文件,输入“Main-Class: net.mapackage.JarTest”①,不要引号,最后敲个回车,也保存在d盘,文件后缀名随意,这里是test.txt。下面运行cmd~~~ 

    D:\>javac -d . *.java            ② 
    D:\>jar cvfm jartest.jar test.txt          ③ 
    D:\>jar vuf jartest.jar net com img        ④ 
    D:\>java -jar jartest.jar          ⑤ 

    ①,主类清单,声明此jar运行的主类。 
    ②,用package编译java文件,这里因为d盘只有这两个java文件,所以用通配符代替文件名。 
    ③,根据清单生成jar文件。 
    ④,将net,com,img三个文件添加到jar文件里。 
    ⑤,运行生成的jar文件,也可以用鼠标直接双击该文件。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xyz20003
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 16:10:372楼 得分:0
    正统方法是安装过jdk,然后使用jar a.jar a来制作a.jar
    你也可以用winzip或winrar,把目录压缩成a.zip,然后把扩展名改成a.jar

    建议使用eclipse,ant,maven等工具进行编译打包。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • YangZhiYaos0
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 16:12:463楼 得分:0
    刚才看错了。。。。不好意思的哈。。。。现在给你说一下:

        jar cvf mybean.jar cn

    mybean.jar=文件名
    cn=总路径 下面可能有路径a1,a2,a3等。

    呵呵....
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • YangZhiYaos0
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 16:14:094楼 得分:0
    2楼说的也对。。。不过,在只安装了jdk的情况下就只能:jar cvf mybean.jar cn

    mybean.jar=文件名
    cn=总路径 下面可能有路径a1,a2,a3等

    这样了。。。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Jane0621
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 16:15:545楼 得分:0
    楼上的几位说的方法我都试过,不行,不知道我表达的意思清楚吗?
    用java命令应该责怎么写。

    就是把多个文件夹打包成一个test.jar 文件. 
      因为我写了很多个javaBean.而且有些在不同的文件夹中.我想打包起来管理.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • palm_civet
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 16:21:136楼 得分:4
    用winzip压缩后缀名改成jar就可以了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • bianmazi
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 20:03:367楼 得分:0
    ME打包的话,建议用WTK的打包功能.直接可以混淆编译的.或者借助IDE的打包功能进行打包.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yexin218
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 20:56:548楼 得分:0
    http://blog.chinaunix.net/u/21684/showart_152647.html
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved