alancxx
------简单就是美
打jar把第三方的jar也打进去
之前在我的blog中写道,关于这个问题,以前是不知道怎么实现?
地址
.后来自己在网上查了,有各种不同的说法,感觉都不怎么实用.
前几天在看<<Eclipse从入门到精通>>一书,看到一节关于eclipse打包的介绍,感觉有方法了.
大家都知道打java包,需要一个清单文件,MANIFEST.MF,内容无非就是
Manifest
-
Version:
1.0
Main
-
Class: awt.MyGuiImp
实际上,清单文件中还有一个重要的,就是Class-Path,大家一看就知道这个是用来干什么的了.不错,这个就是程序运行的支持库的路径.后来上网查了一下,MANIFEST.MF的具体解释是这样:
打包清单.它是打包的关键性文件,主要是设置执行入口类和支持库的路径,在运行java应用程序时要根据此文件中给出的信息来查找入口类和支持库.
我们以前只注意了MANIFEST.MF中的入口类,也就是我们常说的主类(有main方法的类),却忽视了支持库.
Class-Path:指定支持库的路径,"."指程序运行目录,即到处的jar包所在目录.程序运行时依据Class-Path项的设置路径来查找支持库.每一个支持库之间用空格格开.
后来我自己用到的jar,放一个文件夹lib,lib就放在和jar包一个文件夹下,清单文件这样写
Manifest
-
Version:
1.0
Main
-
Class: awt.MyGuiImp
Class
-
Path: .
/
lib
/
jacob.jar .
/
lib
/
jdom.jar .
/
lib
/
log4j.jar
移到别的计算机,运行jar,就不会出现任何问题了,前提是该计算机必须装jdk.
posted on 2012-01-30 16:58
蜂鸟
阅读(221)
评论(0)
编辑
收藏
所属分类:
j2ee架构
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
oracle jdbc 邪恶数字"65536" ---批量插入10万条记录引发的“血案”
打jar把第三方的jar也打进去
java日志组件分析
SiteMesh应用
公告
掌握了XML就掌握了未来!
导航
BlogJava
首页
新随笔
联系
聚合
管理
<
2024年11月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
统计
随笔 - 1
文章 - 17
评论 - 1
引用 - 0
常用链接
我的随笔
我的文章
我的评论
我的参与
最新评论
留言簿
给我留言
查看公开留言
查看私人留言
随笔档案
(1)
2011年10月 (1)
文章分类
(17)
DB(2)
(rss)
j2ee架构(4)
(rss)
openSource(5)
(rss)
Security(6)
(rss)
SOA
(rss)
文章档案
(17)
2012年1月 (2)
2011年5月 (4)
2011年4月 (4)
2011年3月 (2)
2011年2月 (2)
2011年1月 (2)
2010年9月 (1)
搜索
最新评论
1. re: oracle jdbc 邪恶数字"65536" ---批量插入10万条记录引发的“血案”
文笔很不错!
能把覆盖batchUpdate方法那段代码展示一下吗?我被这个问题折磨了好长时间了
--日出星辰