网上的例子不是太清楚,自己写一下过程并加几个图,免得今后又得看半天资料
1、 把两个.class文件打成jar包
(1)打开cmd
(2)进入到准备打包的目录,找到要打包的文件,这里分别是
ExampleService.class和Examples.class文件
(3)输入:jar cvf (新jar的名字) (.class文件,多个则中间用空格隔开)
如:jar cvf chart.jar ExampleService.class Examples.class
(4)OK,标红框的是打好后的文件
2、把多个文件和.class文件打成jar包
网上转载的,一般说都要加一个manifest.mf文件,并注明要自己写,但怎么写,写什么,基本上就没多说了,经试验,实际就是自己新建这么一个文件,放在想打包的文件同级目录下。
(1)新建一个manifest.txt文件,在里面写一句就可以了:Manifest-Version: 1.0
(2)然后把manifest.txt的后缀改成.mf即变成了manifest.mf
(3)进入cmd,进入准备打包的那个根目录,这里把要打包的文件夹与manifest.mf放在了一个cd目录下
(4)输入:jar cfm (新jar包的名字) manifest.mf (目录名称)
注:jar 是打包命令;cfm 是参数; Notepad.jar 是打完包后的文件名;
参数c表示要生成一个新的JAR文件;f表示要生成的JAR文件的名字;m表示文件清单文件的名字。
*.class 只能把 class 文件打包进去,改成 *.* 可以把当前目录中的文件和文件夹全部打包进去。
(5)这里输入根目录或直接输入要打包的目录都可以,打出来的包是相同的
即:d:/cd或com/
Chart2.jar使用的是d:/cd chart3.jar使用的是com/
分享到:
相关推荐
这个过程称为“工程导jar包”。本文将详细解释如何操作,并探讨jar包在Android开发中的应用。 首先,我们需要理解什么是jar(Java Archive)包。jar包是Java平台的标准归档格式,用于收集多个类文件和其他资源,...
### Eclipse导出JAR包详解 #### 一、前言 在Java开发过程中,经常会遇到将项目打包成可执行的JAR文件的需求。这不仅便于程序的发布与分发,还能帮助开发者更好地管理项目的依赖关系。Eclipse作为一款广泛使用的...
为了使用这些JAR包,你需要将它们添加到项目的类路径(classpath)中。在传统的Java项目中,你可以将JAR文件放入`lib`目录,并在构建脚本中引用。在现代的Maven或Gradle项目中,可以通过在依赖管理中添加相应的依赖...
org.jdesktop.layout jar包,完整亲测
public class _main { public static void main(String[] args) { WeatherUtil w=new WeatherUtil(); for(String temp:w.getWeather("西安")){ System.out.println(temp); } } }
这个JAR包是Gson的核心组件,它包含所有必要的类和方法,使得开发者能够在Java应用程序中方便地处理JSON数据。 在Java中,Gson库提供了以下关键功能: 1. **序列化**:将Java对象转换为JSON字符串。例如,如果你有...
标题提到的"itext导出PDF所需JAR包"指的是为了使用iText库进行PDF操作,你需要引入特定的JAR(Java Archive)文件到你的项目类路径中。 iText-2.1.7.jar是iText的一个老版本,包含了创建、修改和读取PDF的基本功能...
必须使用的jar包。为JRE5.0+的更好的版本所提供 Jar文件包含的类: META-INF/MANIFEST.MFMETA-INF/LICENSE.txtMETA-INF/NOTICE.txtorg.apache.commons.lang.ArrayUtils.class org.apache.commons.lang.BitField....
要使用Spring AOP,你需要将这两个jar包添加到项目的类路径(classpath)中。对于Maven项目,可以在pom.xml文件中添加相应的依赖: ```xml <groupId>org.aspectj <artifactId>aspectjrt <version>1.x.x...
1. **导入库**:在你的测试类中,你需要引入Easymock的相关库,包括`easymock.jar`和`easymockclassextension.jar`。 2. **创建模拟对象**:使用Easymock的`createMock`或`createNiceMock`方法创建模拟对象。 3. *...
1. **导入库**:将JavaMD5.jar文件添加到项目的类路径(classpath)中,对于IDE如Eclipse或IntelliJ IDEA,可以直接将jar文件拖入项目的lib目录,并在项目设置中添加依赖。 2. **引用类和方法**:在代码中导入MD5...
在服务器端,我们可能需要将数据转换成JSON格式,以便于前端JavaScript处理。使用`json.jar`,可以方便地进行JSON对象的序列化和反序列化。例如,使用Google的Gson库(一个类似的JSON处理库): ```java import ...
8. **asm-7.1.jar, classgraph-4.8.99.jar**:这两个jar包用于类扫描和元数据处理,对于HK2的自动服务发现和依赖解析至关重要。 9. **jaxrs-api.jar**:这是JAX-RS规范的实现,定义了REST服务的基本接口和注解,如@...
JNative的核心思想是将Java方法与本地函数绑定,使得Java代码可以像调用普通Java方法一样调用本地函数。它简化了Java与C/C++之间的接口,提高了开发效率。JNative的工作原理大致如下: 1. **接口定义**:在Java端,...
要使用这个jar包,首先需要将其添加到你的项目构建路径中。如果你使用的是Maven,可以在pom.xml文件中添加对应的依赖: ```xml <groupId>com.itextpdf</groupId> <artifactId>itextpdf <version>5.2.1 ``` 如果...
在早期的1.9.x版本中,这些模块被整合在一个`jackson-all`的JAR包里。随着版本的更新,Jackson库逐渐将各个模块分开,以便更好地管理和优化。 2. **使用Jackson处理JSON**: - **序列化**:将Java对象转换为JSON...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于服务器与客户端之间的数据传输。...将它的JAR包放到`lib`目录,可以确保项目运行时顺利调用这些功能,避免因为依赖问题引发的错误。
如果是非Maven项目,可以将jar包复制到项目的lib目录,并在构建路径中包含它。之后,你可以通过导入库提供的类,如`import com.fasterxml.jackson.databind.ObjectMapper;`(假设是Jackson库),来开始处理JSON数据...
标题中的"org.apache.tools.*需要的ant.jar包"指的是Apache Ant的核心库,这个库包含了`org.apache.tools`包下的一系列类和接口,它们是Ant运行时不可或缺的部分。在Java项目中,如果你需要通过代码来调用Ant进行...
4. **PDF合并与拆分**:可以将多个PDF文件合并为一个,或者将一个PDF拆分成多个。 5. **水印与安全性**:添加文本、图像水印,设置密码保护,限制打印、复制等功能。 6. **表单处理**:填充交互式PDF表单,提取表单...