linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > Linux开发区 > 软件开发 >
栏目导栏
资料搜索
热门文章
·Linux 下 C 语言编程
·Linux下的通用线程池创建
·C++字符串转换篇
·linux C 进程操作篇
·linux上的C/C++编译器gcc/egcs
·GCC使用手册
·linux C 文件权限控制篇
·fopen()函数的参数说明
·linux C 接口处理篇
·在Redhat Linux上安装 GCC 编译
·C语言运算符
·GCC使用指南
·Linux下C开发环境的构成和安装
·Linux常用C函数-日期时间篇
·GCC使用手册与常用命令
最新文章
·从脚本编写到面向对象的 Pytho
·Linux平台下的Maya:Blender 简
·epoll入门
·在Linux下发布程序需要注意版本
·Suse Linux系统下JAVA AWT界面
·Vim编译器配合ctags实现函数原
·在Ubuntu Linux 8.04上构建GCC
·Linux操作系统下Socket编程地址
·将VC程序移植到Linux系统的几点
·Linux下malloc/free与new/dele
·Linux下用GTK和socket实现简单
·Linux操作系统下让Tomcat启动在
·Linux操作系统中如何编译C程序
·几种常被人们忽略的Linux系统下
·Eclipse编程工具 在Ubuntu下的
Google
 
创建可执行的jar文件包
[ 作者:  加入时间:2007-09-17 11:35:47  来自:Linux联盟收集整理 ]
假设现在我们有一个文件夹名为test,test目录下有两个java源文件,名为Hello.java和Test.java。Hello.java,Test.java文件皆属于test包。

Hello.java文件内容如下:
//Hello.java
package test;

public class Hello {
    public void print {
       System.out.println("Hello, World.");
    }
}
//Hello.java end

Test.java文件内容如下:
//Test.java
package test;

public class Test {
    public static void main(String[] args) {
       Hello hello = new Hello();
       hello.print();
    }
}
//Test.java end

首先,用javac编译一下源文件,产生class文件。命令是javac test/*.java,现在test文件夹下面多出了两个名字分别为Test.class,Hello.class的目标文件。

其次,编写一个ASCII文件,名字随意取,这里假设为名为mf.txt,文件内容是:
main-class: test.Test

这第二步是很重要的一步,意思就是表达出想要运行的主类,这里主类是Test。在XP下面写完main-class: test.Test后,必需加回车;但是在linux环境下回车加与不加都OK。

最后,用jar打包,这里取包名为test.jar。命令:jar -cvfm test.jar mf.txt test/

至此,可执行的jar文件包已经创建好,如果想要运行,命令是:java -jar test.jar
XP下面双击就可以直接运行。
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
无相关信息