使用jar命令创建可执行的jar包
1、创建可执行的jar包。
手工写manifest.mf文件(jar命令自动生成的MANIFEST.MF文件中不会包含Main-Class属性),举例说明:
目录结构:
mymanifest.mf //该文件可以随意放置,只要在执行jar命令时指定mymanifest.mf文件所在位置.
-
src
-
test
Test.
class
test.Test代码:
package
test;
public
class
Test {
public
static
void
main(String[] args) {
System.out.println(
"
HelloWorld!
"
);
}
}
mymanifest.mf文件内容:
Manifest
-
Version:
1.0
//
该属性是创建可执行jar包必需的,指定的Main-Class为全路径类名(且该类必需有main方法)
Main
-
Class: test.Test
Created
-
By: wiflish
在src目录下执行:
jar cvfm test.jar ..
/
mymanifest .
完成后会在src目录下生成一个test.jar文件。由于没有可视化界面,双击test.jar将会看到没反应。
在命令行执行java -jar test.jar就会得到输出HelloWorld!
这时就完成了基本的创建可执行的jar包。
2、创建要依赖其他包的可执行jar包。
这时只要更改mymanifest.mf文件加入:
Manifest
-
Version:
1.0
//
该属性是创建可执行jar包必需的,指定的Main-Class为全路径类名(且该类必需有main方法)
Main
-
Class: test.Test
//
该属性指定依赖包的路径(路径是相对jar包所在路径)
Class
-
Path: lib
/
swing
-
layout
-
1.0
.jar
//
这里举例说明,随便用的包
Created
-
By: wiflish
目录结构:
-
src
-
test
TestDepends.
class //假设该类执行依赖于 swing-layout-1.0.jar,具体代码略。
testDepends
.jar
-
lib
swing
-
layout
-
1.0
.jar
双击testDepends
.jar就能正确执行,如果
TestDepends
.jar包所在的当前目录下没有lib/swing-layout-1.0.jar的话,如下目录结构:
-
src
-
test
TestDepends.
class
//
假设该类执行依赖于 swing-layout-1.0.jar,具体代码略。
testDepends.jar
双击testDepends.jar,将会报Could not find the main class, Program will exit.
在命令行执行 java -jar testDepends.jar,就会得到找不到TestDepends.class中所依赖的类的错误.
原文链接:http://www.blogjava.net/wiflish/archive/2006/07/05/56672.html
另附:http://www.ibm.com/developerworks/cn/java/j-jar/
分享到:
相关推荐
制作可执行的JAR文件包及jar命令详解 ...制作可执行的JAR文件包需要编辑MANIFEST文件,并使用jar命令将Java程序打包成JAR文件包。这样,用户就可以双击JAR文件来运行Java程序,而不需要在命令行中输入命令。
2. **使用jar命令创建可执行JAR**:可以使用JDK的`jar`工具创建包含`MANIFEST.MF`的JAR文件。下面是一个示例命令: ``` jar cfm myapp.jar MANIFEST.MF com/example/*.class ``` 这个命令会创建一个名为`myapp....
本文将深入探讨如何使用Java自带的`jar`工具来创建可执行的JAR文件,并对`jar`命令进行详细解析。 #### 一、JAR文件概念 JAR文件是一种遵循ZIP文件格式标准的归档文件,但与普通的ZIP文件不同的是,它包含了一个名...
创建可执行JAR文件 为了使JAR文件可执行,需要在其中的`MANIFEST.MF`文件中添加特定的属性,比如`Main-Class`,该属性指定了JAR文件启动时的主类。 - **创建JAR文件命令示例**: ```plaintext C:\test>jarcvf ...
### JAR命令与JAR包详解 #### 一、JAR包概述 JAR(Java ARchive)包是Java平台特有的一种压缩文件格式,主要用于将多个Java类文件和其他资源文件打包成一个单独的文件。它类似于常见的ZIP格式,但具有更高级的功能...
创建可执行JAR文件的命令通常是: ``` jar cvfm test.jar manifest.mf test/ ``` 这里的`cvfm`参数分别表示创建(c)、添加文件(v)、指定manifest文件(f)和指定源目录或文件(m)。`manifest.mf`是包含`Main-...
#### 创建可执行JAR文件步骤 1. **配置pom.xml文件**:在项目的根目录下的`pom.xml`文件中添加必要的配置。 ```xml ... <groupId>org.apache.maven.plugins <artifactId>maven-compiler-plugin ...
为了创建可执行JAR,我们需要指定一个`MANIFEST.MF`文件,其中包含`Main-Class`属性,它指明了程序的启动类。例如: ```text Main-Class: test.Test ``` 创建JAR文件的命令如下(以`test`目录为例): ```...
除了手动配置,你还可以使用IDE(如Eclipse、IntelliJ IDEA)的内置功能来创建可执行JAR,这些IDE通常提供了图形化的界面来简化配置过程。 在实际项目中,你可能还需要处理依赖的库。如果JAR文件需要外部库才能运行...
在本文中,我们将详细讨论如何使用Maven来创建可执行的JAR包,使得通过`java -jar`命令可以直接运行。我们提供两种方法来实现这个目标。 ### 方法一:使用`maven-assembly-plugin` 1. **集成插件**:在`pom.xml`...
### 二、执行Java命令引入外部JAR包的方法 #### 方法1:修改系统环境变量 最常见的方式是通过修改系统环境变量`CLASSPATH`来添加外部JAR包。`CLASSPATH`环境变量告诉JVM在哪里可以找到用户自定义的类和资源。例如...
创建可执行JAR文件的关键步骤包括: 1. **编写主类**:首先,你需要编写包含`public static void main(String[] args)`方法的主类。这个方法是Java程序的入口点,当JAR文件被执行时,该方法会被调用。 2. **创建...
**jar命令详解** 在Java开发中,`jar`命令是一个不可或缺的工具,它用于创建、更新和提取Java档案(JAR)文件。JAR文件是包含类文件、资源和其他组件的压缩文件,常用于分发Java应用程序或库。在本篇中,我们将深入...
以下是使用IntelliJ IDEA打包可执行JAR的详细步骤: 1. **项目结构**: - Model结构描述了一个典型的Java项目结构:`Client`模块包含图形用户界面(Frame窗体),而`Dll`模块包含数据访问对象(DAO类)以及数据库...
本篇文章将详细讲解如何在Java中生成.exe文件,以及如何将Java项目打包成jar,并进一步转化为.exe可执行文件。 一、Java项目打包成jar 1. **创建Java项目**:首先,你需要有一个完整的Java项目,包括主类(包含...