环境:JBuilder2006
java: jdk1.5.0_11
1、 创建一个工程hjhRMI后,创建一个类:
package com.test;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2008</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class TestJar {
public TestJar() {
}
public static void main(String[] args){
System.out.println("hjhDebug---------------test jar!");
}
}
2、编译后,
java文件的目录为:F:\jbuilderplace\HjhRMI\src\
class文件的目录为:F:\jbuilderplace\HjhRMI\classes\
从Dos进入class文件目录。
3、在Dos中把com目录打成包 kk.jar ,命令为: jar cf kk.jar com
4、删除kk.jar后,重新把com打成可以执行的jar 包;
在class文件的目录下添加一个文件 MANIFEST.MF。
在MANIFEST.MF写上:Main-Class:<空格>com.test.TestJar<回车>
保存。
在Dos中运行命令 jar cvfm kk.jar manifest.mf com 就可以把com打 成可以运行的jar包了。在Dos中运行kk.jar的命令:java -jar kk.jar。
MANIFEST.MF上写的Main-Class:<空格>com.test.TestJar<回车>格式不能改变:
(1)、若缺少<空格>,则运行命令jar cvfm kk.jar manifest.mf com 时会出现异常:java.io.IOException: invalid header field
(2)、若缺少<回车>,则运行kk.jar的命令 java -jar kk.jar会抱错:
Failed to load Main-Class manifest attribute from
kk.jar
分享到:
相关推荐
Java开发过程中,jar打包命令是将源代码、资源文件等组织成一个可执行的Java档案文件,便于分发和运行。这个过程涉及到Java的基础知识,包括编译、类路径、manifest文件以及Java的命令行工具。今天我们将深入探讨...
### Java 文件打包成 .jar 文件及 jar 命令详解 #### 一、jar 命令概述 在 Java 开发中,经常会遇到需要将多个类文件或者资源文件打包成一个单独的 `.jar` 文件的需求。`.jar` 文件类似于 `.zip` 文件,是一种将多...
假设你需要将两个 `.class` 文件 `Foo.class` 和 `Bar.class` 打包到一个名为 `classes.jar` 的 JAR 文件中,可以使用以下命令: ``` jar cvf classes.jar Foo.class Bar.class ``` - `c`: 表示创建一个新的 JAR ...
### jar命令大全:打包与运行详解 在Java开发中,`jar`命令是处理Java Archive (JAR) 文件的关键工具,用于将多个类文件、资源文件以及清单文件(Manifest)打包成一个单一的JAR文件,便于管理和部署。本文将深入...
1. **使用`jar`命令** ```bash jar cvfm myapplication.jar manifest.txt -C classes . ``` 这里`cvfm`是创建JAR文件的选项,`manifest.txt`是自定义的Manifest文件,`-C classes .`表示将当前目录下的所有`...
3. **打包命令**:使用以下命令来创建JAR文件: ```bash jar cvfm cal.jar manifest.mf *.class ``` 这里`jar`是命令,`cvfm`是选项,`cal.jar`是输出的JAR文件名,`manifest.mf`是Manifest文件,`*.class`表示...
本文将详细讲解如何使用Maven来打包一个Java项目,并创建JAR文件。 首先,Maven有三个主要生命周期阶段:`clean`、`default`(也称为`compile`)和`install`。每个阶段包含一系列的阶段(或者称为目标,如`compile`...
你可以通过`java -jar fat.jar`命令在命令行中启动你的Java应用。 附带的`fat.jar使用方法.txt`文件可能包含更详细的使用指南和注意事项,例如如何处理类冲突或者如何优化打包过程以减小JAR大小等。对于大型项目,...
5. **执行打包**:运行相应的打包命令或点击Eclipse中的打包按钮,工具会自动收集项目及其依赖,并合并到一个单一的JAR文件中。 6. **验证与分发**:打包完成后,验证Fat jar是否能正常运行,然后可以分发给其他...
`cmd.bat` 是一个批处理脚本,它通常包含了运行Java的jar打包命令,如`jar`命令。在Windows环境下,批处理文件可以自动化执行一系列命令,减少手动操作的繁琐。`cmd.bat`内部可能包含了类似于以下的命令: ```batch...
### 命令行下JAR打包及运行详解 #### 概述 在日常的软件开发过程中,我们经常需要将编写的Java程序打包为可执行的JAR文件,并且能够在命令行环境中直接运行这些程序。这种方式不仅可以提高工作效率,还便于进行...
输入打包jar命令:jar -cvfe test.jar JFrameDemo3 . (点表示当前目录, JFrameDemo3为jar的入口程序<即存放main方法的类>) 3. 命令执行后会在temp目录下生成一个test.jar 文件双击此文件即可执行 注意:此时生成...
3. **使用`jar`命令打包**:使用Java自带的`jar`工具来创建JAR文件。基本命令格式如下: - `jar cvf JAR_FILE_NAME MANIFEST_FILE CLASS_FILES` - 其中`cvf`表示创建一个新的JAR文件;`MANIFEST_FILE`是指定的清单...
通过阅读这个文件,开发者可以了解到如何创建规则文件,设置各种指令,以及如何运行jarjar命令。这对于初学者来说是快速上手的关键。 使用jarjar的基本步骤包括: 1. **编写规则文件**:规则文件是一个XML或文本...
JAR命令提供了丰富的功能,能够满足开发者在处理Java应用程序打包和部署时的需求。通过对JAR命令的深入了解,开发者可以更加高效地管理Java项目的构建流程。此外,通过使用MANIFEST.MF文件,可以方便地管理JAR文件的...
### JAR命令详解 ...通过上述详细介绍,我们可以看到JAR命令提供了非常灵活的方式来管理Java程序的打包过程,这对于开发者来说是非常有用的工具。无论是简单的打包还是复杂的部署场景,`jar`命令都能够满足需求。
### 可执行JAR包及JAR命令详解 在Java开发过程中,经常需要用到JAR(Java Archive)包来封装和管理...通过本文介绍的方法,你可以轻松地创建和管理自己的可执行JAR文件,从而更高效地进行Java应用程序的打包和分发。