问题引出:
做JavaWeb时,只需将第三方的jar包,复制到服务器的指定目录,即可!例如:
Tomcat6.0.20 复制到 %Tomcat的解压目录%lib下 (这个Server公用的)
或者 项目的WEB-INF/lib目录下。
但是在做JavaSE应用时,第三方的jar包,应该如何放置呢?
解决方法:
1、可以在JavaSE应用的启动时候,设置classpath,使其包括第三方的jar包。
2、将第三方的jar包,于JavaSE打包在同一个jar中。(本文的目标)
方法详解:
情形假设(都在C:\Test下):
1、JavaSE应用已经打包成jar了(hello.jar)。
2、第三方的jar(lib/tool.jar)
STEP01: 建立一个文本文档。
这里建立一个my.mf(也可以是 XXX.txt)
说明:第一行不需要,只是为了最后的演示方遍而加入的。
Class-Path一定要加入
末尾一定要有一个空行。(具体约定,见JavaTutorial中的Deployment一章)
STEP02: jar命令打包:
命令行:
jar -umf my.mf hello.jar lib
选项介绍:
-u 表示更新jar包。-- 这里将lib目录放入jar中,当然需要此选项
-m 指示 Manifest.mf选项的来源。--- 文本文件+符合约定即可
-f 新加入的文件 或者目录。 --- 这里将lib目录下的所有文件、子目录都加入。
注意顺序不要变。
测试一下(因为我设置了 Main-Class,所以可以直接运行):
附源码:
Hello.jar中的test.HelloWorld
package test;
import com.yourcompany.ToolBean;
public class HelloWorld
{
public static void main(String[] agrs)
{
ToolBean tool = new ToolBean();
String str = tool.greet(" JavaEye");
System.out.println(str);
}
}
tool中的ToolBean
package com.yourcompany;
public class ToolBean
{
public String greet(String name)
{
return "Hello , " + name;
}
}
- 大小: 3.2 KB
- 大小: 3.7 KB
- 大小: 1.1 KB
分享到:
相关推荐
Java Application中打包第三方jar包,一个MyEclipse的插件
Android混淆打包不混淆第三方jar包Android 混淆打包不混淆第三方jar包
Ant脚本打包Android程序的demo(含打包第三方jar)。 build_with_bat是基于bat脚本实现的。 build是在build_with_bat的基础上实现的,主要是在compile和dex部分增加了第三jar的打包。
MyEclipse和Eclipse打包包含第三方jar包的插件,内含安装说明,方便快捷使用。
在ECLIPSE下,如果要将JAVA应用程序打包的话,一般用file菜单下的EXPORT就可以EXPORT成JAR文件里,但如果工程里有其他的库文件的话,那ECLIPSE就无能为力了.
自己总结的java项目打包,软件加自己总结打包步骤
里面涉及到一个第三方的包,这时候我生成aar/jar包给对方使用的时候,调用不到第三方包的代码,只可以调用我写的类的代码. 问题 我就去网上去寻找,aar/jar包生成包含第三方等问题.网上也有很多答案,我随便发一个别人的...
build是在build_with_bat的基础上实现的,主要是在compile和dex部分增加了第三jar的打包。 build_mulity_channel是多渠道打包脚本。该脚本需要ant-contrib-1.0b3.jar的支持。包中已包含,需要将其放到ant的lib...
主要介绍了maven打包成第三方jar包且把pom依赖包打入进来的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
java打包jar、第三方jar包、制作成.bat批处理
myeclipse打包jar文件的工具fatjar和详细的教程
Java项目中往往会使用很多第三方类库或开源类库。在完成项目开发,并准备上线时,经常需要做漏洞扫描。一旦扫描出的上千的漏洞往往会让我们不知所措。如果上线要求非常严格,针对漏扫结果,我们需要逐个jar包查找有...
借此项目,可将下载的maven的jar包按指定格式修改后,maven批量导入第三方jar包至maven本地库,实现快速的maven自动导入maven本地库(建议需要导入的jar包较多时使用)
spring boot 框架 热启动+jar打包+第三方jar包打包+sqlserver驱动 代码已经全部编译好 下载即可用
myeclpse7.5fatjar第三方包打包到压缩包,使用fatjar插件打包
用Eclipse的一个第三方插件fatjar生成jar文件,也是本人觉得最简单最方便的一种生成方式。先从网上下载些插件,解压后是一个plugins的文件夹,里面只有一个文件夹,我的是“net.sf.fjep.fatjar_0.0.24”将它copy到...
maven-assembly-plugin 插件打第三方依赖包进 jar,spring 有 org.springframework.beans.factory.parsing.BeanDefinitionParsingException 异常怎么办? maven-shade-plugin 插件打第三方依赖包,spring 有 java....
NULL 博文链接:https://dengzhangtao.iteye.com/blog/1902863
非maven项目中的ANT打包可执行JAR包脚本,包括配置文件、第三方jar打包
fatjar是一个打包包含第三方jar包的Eclipe插件。 解压后、将其中的jar包放入....\eclipse\plugins目录下,重启Eclipse, 右键项目 点击“Build fat jar”