- 浏览: 142900 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
ling凌yue月:
Yes,it's good!
JavaScript实现ReplaceAll 方法 -
lj1214388:
请问楼主,我导入了struts-jquery-plugin 的 ...
Jquery Ui 日期控件
JAR --Java Archive File,顾名思意,它是 Java 的一种文档格式。几乎可以说JAR 文件就是 ZIP 文件,它们的区别是在 JAR 文件的内容中,包含了一个META-INF/MANIFEST.MF 文件,这个文件可以是在生成 JAR 文件的时候自动创建的;也可以是自己书写的。 例如有如下程序: public class HelloWorld { 用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ... 示例1:将两个class文件存档到一个名为 'classes.jar' 的存档文件中: 示例2:用一个存在的清单(manifest)文件 'mymanifest' 将 foo/ 目录下的所有文件存档到一个名为 'classes.jar' 的存档文件中: 其实,我们可以自己编写manifest.mf文件,在里面添加Main-Class或Class-Path,这样,我们可以对一个大的程序进行打包,并且可以通过java -jar {jarname.jar}来直接运行程序了。 比如上面的程序,写一个META-INF/MANIFEST.MF文件: (空行)
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
可以通过如下方法来进行打包:
jar cvf HelloWorld.jar HelloWorld.class
其中cvf是参数,如下文jar的用法所示。
选项:
-c 创建新的存档
-t 列出存档内容的列表
-x 展开存档中的命名的(或所有的〕文件
-u 更新已存在的存档
-v 生成详细输出到标准输出上
-f 指定存档文件名
-m 包含来自标明文件的标明信息
-0 只存储方式;未用ZIP压缩格式
-M 不产生所有项的清单(manifest〕文件
-i 为指定的jar文件产生索引信息
-C 改变到指定的目录,并且包含下列文件:
如果一个文件名是一个目录,它将被递归处理。
清单(manifest〕文件名和存档文件名都需要被指定,按'm' 和 'f'标志指定的相同顺序。
jar cvf classes.jar Foo.class Bar.class
jar cvfm classes.jar mymanifest -C foo/ .
如果使用winrar打开HelloWorld.jar看看,可以发现里面除了HelloWorld.class之外,还有META-INF/MANIFEST.MF文件。
Manifest-Version: 1.0
Main-Class: HelloWorld
Created-By: (空格)1.4.2_03 (Sun Microsystems Inc.)
使用命令:
jar cvfm Hello.jar manifest.mf HelloWorld.class
输出结果如下: 其中manifest.mf与Hello.jar相同目录
标明清单(manifest)
增加:HelloWorld.class(读入= 452) (写出= 300)(压缩了 33%)
然后再运行:
java -jar Hello.jar
结果:
Hello,World!
发表评论
-
Goole 地图 根据经纬度获取地址
2012-12-10 22:40 829package com.jueyue; import jav ... -
百度地图根据地址获取经纬度
2012-12-10 21:31 8436package com.jueyue; import jav ... -
Java对象的序列化和反序列化实践
2012-12-10 19:52 648当两个进程在进行 ... -
HttpClient 实现访问 HTTPS
2012-11-08 11:24 0避免HttpClient的”javax.net.ssl.SSL ... -
实现一个线程池
2012-05-17 22:40 799public class SjgxrwStartQuest e ... -
通过 HttpClient 下载 文件
2011-10-27 13:49 1009需要有的Jar; * commons-httpclie ... -
Java 文件拷贝
2011-10-26 18:26 783public static void saveFiles(S ... -
文件下载
2011-08-30 13:58 712public ModelAndView downloadFil ... -
根据Map 动态生成一个类 动态打印
2011-07-15 23:28 909import java.lang.reflect.Field; ... -
Java实现类排序
2011-07-12 16:07 898用Java实现类排序 如下步骤: 1 待排序的类实现 ... -
web service(axis)例子HelloService步骤说明
2011-07-12 11:36 9601.将axis1.1目录下webapps下的axis包拷贝到t ... -
解决一台机器同时运行多个Tomcat服务
2011-07-12 10:07 882如果不加任何修改,在一台服务器上同时运行两个Tomcat服务显 ... -
Java 解析 Word Word 中的表格
2011-07-04 22:15 4376import java.io.File; import ... -
Java 解析 PDF, pdfbox读取PDF内容
2011-07-04 20:59 6362import java.io.ByteArrayOutputS ... -
Java 页面表格导出Word
2011-06-21 10:28 1767StringBuffer sb = new StringBuf ... -
Java 页面表格导出Word
2011-06-21 10:25 1325StringBuffer sb = new StringBuf ... -
利用lucene对整个数据库建立索引(lucene,SQL,JDBC)(
2011-06-16 23:38 1066导言: 如果要对整个数据库做精确查询或模糊查询,我们怎么才可 ... -
Java Mail 收发邮件
2011-06-15 22:24 856import javax.mail.Address;impor ... -
Java对象序列化
2011-03-09 22:47 722被序列化的类要implements Serializab ... -
JavaScript 为Select添加节点
2011-03-01 09:53 974function addOption(){ var ...
相关推荐
Java 打包成 jar 文件和将 jar 文件导出为 exe 文件的方法汇总 本文档将详细介绍 Java 打包成 jar 文件和将 jar 文件导出为 exe 文件的方法汇总。Java 是一种流行的编程语言,广泛应用于软件开发、Android 应用开发...
下面我们将详细探讨如何使用Java命令行工具来生成Jar文件。 首先,确保你已经安装了Java Development Kit (JDK),因为`jar`命令是JDK自带的工具。在Windows环境下,你可以通过CMD命令行窗口来操作;在Linux或Mac...
如果你的程序开发中使用了第三方提供的 API 或者其他附属资源,在导出生成 jar 文件时,你必须将第三方的文件一并导出。否则,你的程序运行将达不到你想要的结果。 你可以使用 Fat jar 插件生成 jar 文件。首先,...
最终,生成JAR包后,可以通过Java命令来运行JAR文件。假设清单文件中定义了主类,可以简单地使用命令:`java -jar Crazyit.jar`来运行程序。 此外,一个完整的Java开发环境还可能涉及到其他构建工具,例如Maven或...
##### 方法一:使用Eclipse导出jar文件 1. **打开项目**:在Eclipse中打开您希望打包的Java项目。 2. **选择导出选项**:右键点击该项目,在弹出菜单中选择“Export”。 3. **选择JAR file**:在Export窗口中,...
"Java打包成jar文件-以及将jar文件导出为exe文件方法汇总" 本文档主要讲述了如何将 Java 项目打包成 jar 文件,并将 jar 文件导出为 exe 文件的方法。下面是相关知识点的总结: 一、Java 打包成 jar 文件方法 1. ...
在MyEclipse这款强大的Java集成开发环境中,生成.jar文件是一项常用的任务,这通常涉及到将一个或多个类或者整个项目打包成可执行的Java应用程序或库。以下是在MyEclipse中生成.jar文件的详细步骤,以及一些相关的...
2. 正常导出JAR文件。 3. 使用WinRAR或类似工具打开生成的JAR文件,找到`META-INF/MANIFEST.MF`文件。 4. 编辑`MANIFEST.MF`,在`Class-Path`行添加如下内容:`Class-Path: .\lib\your.jar`。这里的`your.jar`应替换...
在Java开发中,导出JAR文件是一个常见的需求,特别是在创建可执行的Java应用程序时。`test.jar`可能就是一个这样的可执行JAR文件。 这篇名为“java 导出jar文件 执行批处理”的博文,虽然没有提供具体内容,但我们...
有多种方法可以生成JAR文件,包括使用命令行工具`jar`,或者集成开发环境(IDE)如Eclipse、IntelliJ IDEA等。以下是使用命令行的步骤: - 打开命令行终端。 - 导航到包含所有类文件的目录。例如,如果类文件...
本文将详细介绍如何将JAR文件生成为EXE文件。 首先,我们需要理解JAR文件和EXE文件的区别。JAR(Java Archive)文件是Java平台特有的归档文件,它包含了一组Java类文件、资源文件以及相关的元数据。这些文件被编译...
在介绍NC65导出jar文件的过程中,需要掌握的知识点涵盖了整个软件开发和部署的关键步骤。以下是从标题、描述、标签以及部分内容中提炼出的详细知识点: 1. **导出jar文件的操作流程**: - 首先需要在NC65环境中...
《深入理解.jar文件生成及其应用》 在Java编程领域,.jar(Java Archive)文件是不可或缺的一部分,它是一种用于封装Java类库、资源文件和元数据的容器,使得多个类可以被打包成一个单一的可分发文件。本文将详细...
### 创建JAR文件的方法 1. **命令行工具jar** Java开发工具包(JDK)提供了一个名为`jar`的命令行工具,可以用来创建和处理JAR文件。这个工具包含在`bin`目录下,通常在安装JDK后可用。 - `jar cvf Hello.jar ...
方法二:通过命令行生成jar文件 1. 创建一个名为MANIFEST.MF的清单文件,指定主类(含有main方法)。 2. 使用`jar cfm jar_file_name.jar MANIFEST.MF *.class`命令,其中`c`表示创建新jar,`f`是jar文件名,`m`是...
JAD文件生成器的工作原理是解析JAR文件中的元数据,并将其生成为JAD文件中的相应字段。 在使用JAD文件生成器时,步骤如下: 1. **下载JAD生成器**:首先,你需要找到并下载名为“JADMaker”的工具,这是一个能将...
### MyEclipse导出JAR文件并转换为EXE执行指南 #### 一、导出JAR文件 在本教程中,我们将详细介绍如何通过MyEclipse集成开发环境(IDE)导出一个Java应用程序到JAR文件,并进一步将其转换为可执行的EXE文件。这一...
### 生成可执行JAR文件的详细教程 #### 一、引言 在Java开发过程中,经常需要将项目打包成可执行的JAR文件,以便于分发和部署。本教程将详细介绍如何通过CMD命令行生成一个可执行的JAR文件。 #### 二、准备工作 在...
**原因分析**:如果在导出JAR文件时未正确指定包含`main`方法的主类,将会导致JAR文件无法运行。这是因为Java虚拟机(JVM)需要通过`main`方法作为程序的入口点。 **解决方案**: - 在Eclipse中导出JAR文件时,请...
2. 使用命令行生成 jar 文件: - 创建一个名为 `MANIFEST.MF` 的清单文件,其中包含 `Main-Class` 属性,指定主类的全限定名。 - 运行 `jar` 命令,例如:`jar cfm jar_name.jar MANIFEST.MF *.class`。这里的 `c`...