`

java打包成jar

    博客分类:
  • java
阅读更多

java打包成jar[转载]
关键字: java 打包 jar 可执行 
若要生成一个名为 cal.jar 的可执行jar文件:(文件名可以是任意合法名字) 
(这是我认为简单实用的一种方法,还有很多别的方法在此就不介绍了) 
第一 把程序生成的所有字节码文件(即.class文件)放在同一个目录下(如:D:/chat/). 
第二 在该目录下新建一个manifest.mf文件,文件内容格式如下(划线中内容): 
manifest.mf文件中的格式: 
-------------------------------- 
Main-Class: calDemo

-------------------------------- 
注意: calDemo代表主类名(即要运行的类名,只能有一个,不要文件扩展名) 
Main与Class中间不是下划线,而是短横线 
Main-Class:与calDemo中间必须要有空格 
Main-Class: calDemo之后必须要回车


文件中还可以加入一些其他信息如:(先不要加,以免出错)

-------------------------------------------- 
Manifest-Version: 1.0 
Created-By: 1.4.1_02 (Sun Microsystems Inc.) 
--------------------------------------------

然后用jar命令生成可执行的jar文件,例如: 
(执行该命令前先要转到该目录下 D:/chat/ ) 
jar cvfm cal.jar manifest.mf *.class

jar用法:(仅供参考,初学者可跳过这部分内容) 
jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ... 
选项: 
-c 创建新的存档 
-t 列出存档内容的列表 
-x 展开存档中的命名的(或所有的〕文件 
-u 更新已存在的存档 
-v 生成详细输出到标准输出上 
-f 指定存档文件名 
-m 包含来自标明文件的标明信息 
-0 只存储方式;未用ZIP压缩格式 
-M 不产生所有项的清单(manifest〕文件 
-i 为指定的jar文件产生索引信息 
-C 改变到指定的目录,并且包含下列文件: 
如果一个文件名是一个目录,它将被递归处理。 
清单(manifest〕文件名和存档文件名都需要被指定,按'm' 和 'f'标志指定的相同顺序。

示例1:将两个class文件存档到一个名为 'classes.jar' 的存档文件中: 
jar cvf classes.jar Foo.class Bar.class 
示例2:用一个存在的清单(manifest)文件 'mymanifest' 将 foo/ 目录下的所有 
文件存档到一个名为 'classes.jar' 的存档文件中: 
jar cvfm classes.jar mymanifest -C foo/ .

 

 

 

 

最佳答案eclipse有相关操作 
------------------------------------------------------------------------
1,右击Eclipse项目,点击Export。


2,选中java-jar文件。


3,选中要发布为jar文件的项目。

1)选中源文件夹,库文件夹,配置文件文件夹。

2)不要选中Eclipse项目的文件和其他不需要的文件。

3)选中:Export all output folders for checked projects

输出所有选中的文件夹。

4)选中:Export java source files and resources

如果是源文件夹,就会输出生成的.class文件。

5)选中:压缩Jar文件的内容。

6)选中:不警告就覆盖已存在的文件

7)选择一个输出jar文件的目的地。


4,使用已存在的manifest文件。


5,MANIFEST.MF  文件如下:

Manifest-Version: 1.0

Main-Class: Test

Class-Path: lib/OXmlEd1.11-nolib-bin.jar lib/dom4j-1.6.1.jar lib/commons-logging-1.0.4.jar lib/log4j-1.2.8.jar

 

    如果让Eclipse为我们生成,不会生成Class-Path部分的描述。所以,我们需要再加上Class-Path描述!

 

6,现在,制作完成的jar文件就是可执行的。

我们在命令行中执行java –jar AAA.jar 就可以看到该程序被成功执行了。

javaw –jar AAA.jar  也可以执行该jar包。

   

使用java.exe将会出现命令行窗口。

使用javaw.exe执行,不会出现命令行窗口,所有System.out.print这样的输出都是看不到的。

 

 

7,如果你安装了JRE,你的jar文件应该关联在javaw –jar上。

如果你的jar文件没有关联javaw –jar了,可以通过以下方法重新关联。

1)在资源窗口—工具—文件夹选项—文件类型中,新建jar的关联。

2)创建一个.bat文件,其中的命令是:javaw -jar %1  或者java -jar %1

3)把.jar文件关联到上面这样的.bat文件中。

这样,你双击.jar文件时,就会立刻执行该java程序。

 

%1 表示第一个参数,也就是你点击的jar文件的文件全名。

 

8,你也可以为每一个可执行的jar文件创建一个.bat文件,其中的命令是javaw -jar AAA.jar 或者java –jar AAA.jar等文件。

    这样,无需关联jar文件,就可以执行jar文件。

分享到:
评论

相关推荐

    Java打包成jar文件,以及将jar文件导出为exe文件方法汇总[汇编].pdf

    Java 打包成 jar 文件和将 jar 文件导出为 exe 文件的方法汇总 本文档将详细介绍 Java 打包成 jar 文件和将 jar 文件导出为 exe 文件的方法汇总。Java 是一种流行的编程语言,广泛应用于软件开发、Android 应用开发...

    Java打包成jar文件的视频

    Java打包成jar文件是将Java程序的类文件、资源文件以及相关的配置文件打包成一个可执行的归档文件,这在软件开发中是一项常见的任务。jar(Java Archive)文件不仅方便了代码的分发和存储,还能提高程序的运行效率,...

    Java打包成jar文件-以及将jar文件导出为exe文件方法汇总.docx

    "Java打包成jar文件-以及将jar文件导出为exe文件方法汇总" 本文档主要讲述了如何将 Java 项目打包成 jar 文件,并将 jar 文件导出为 exe 文件的方法。下面是相关知识点的总结: 一、Java 打包成 jar 文件方法 1. ...

    Java打包成jar文件,以及将jar文件导出为exe文件方法汇总

    Java打包成jar文件,以及将jar文件导出为exe文件方法汇总

    Java程序打包成jar文件

    NULL 博文链接:https://jarg.iteye.com/blog/852885

    Java打包成jar文件,以及将jar文件导出为exe文件方法汇总.docx

    【Java 打包成 jar 文件】 Java 打包成 jar 文件是将源代码编译后的字节码(.class文件)和其他资源文件整合到一起,便于分发和执行。Eclipse 和 MyEclipse 都提供了方便的图形界面来实现这个过程。 1. 使用 ...

    java 程序打包成jar文件后 连接数据库出错(教程方法)

    在Java编程中,将程序打包成JAR文件是常见的部署方式,这使得代码可以作为一个独立的可执行单元进行分发。然而,在打包包含数据库连接的Java应用程序时,可能会遇到一些问题,尤其是涉及到像MySQL这样的外部数据库。...

    fatjar_0.0.27将java打包成jar文件的工具及演示视频

    在本例中,`fatjar_0.0.27工具及视频演示(java打包成jar文件)`这个压缩包可能包含了`FatJar`工具和相关的使用教程。 2. **配置项目**:确保你的Java项目已经正确构建,所有依赖项都在`pom.xml`(如果你使用的是...

    在eclipse中把java文档打包成jar文件

    Java程序员在开发过程中经常会遇到这样一个问题:如何将编写好的Java程序打包成一个可执行的Jar文件?在Eclipse中,我们可以通过简单的步骤将Java程序打包成Jar文件,本文将详细介绍这其中的实现步骤和重要的知识点...

    Java打包成jar文件,以及将jar文件导出为exe文件方法汇总.pdf

    以下是两种将Java项目打包成jar文件的方法: 方法一:使用Eclipse IDE 1. 右键点击项目,在弹出菜单中选择“Export”。 2. 在弹出的导出向导中,选择“Java”->“JAR file”,然后点击“Next”。 3. 选择要导出的...

    java jar 打包成 exe,双击就可以运行

    为了方便用户,开发者有时会将`.jar`文件打包成`.exe`(Windows可执行文件),使得用户只需双击即可运行程序,无需关心是否安装了Java环境。 打包Java应用到`.exe`文件的过程主要涉及到以下知识点: 1. **Java可...

    将java文件打包成 jar jar命令详解

    将java文件打包成 jar jar命令详解

    fatjar_0.0.27工具及视频演示(java打包成jar文件)

    Java开发过程中,将项目打包成一个可执行的JAR(Java Archive)文件是常见的需求,这样可以方便地分发和运行程序。`FatJar`是一个非常实用的工具,它允许开发者将所有依赖库和源代码合并到一个独立的JAR中,避免了...

    java打包为jar

    把java打包为可执行文件jar方法

    java程序或项目 打包 成 jar 与exe 文件

    "Java 程序或项目打包成 jar 与 exe 文件" Java 程序或项目打包成 jar 与 exe 文件是 Java 开发中一个重要的步骤。在这里,我们将详细介绍如何将 Java 程序或项目打包成 jar 文件,然后将 jar 文件转换成exe 文件,...

    java代码的方式对java源码进行编译并打包成jar

    在Java开发过程中,将源码编译并打包成JAR(Java Archive)文件是一项常见的任务。JAR文件是Java平台特有的归档格式,它能够包含类文件、资源文件以及元数据,便于分发和执行。这里我们将详细讲解如何通过编写Java...

    java打包成jar并执行jar包中指定的main方法

    Java 打包成可执行 Jar 并执行 Jar 包中指定的 main 方法 Java 是一种广泛应用于软件开发的编程语言,特别是在 Android 应用程序开发和企业级软件开发中扮演着重要角色。然而,在将 Java 项目打包成可执行的 Jar ...

    jarjar-方便Java打包工具,自定义修改jar包包名

    标题提到的"jarjar-方便Java打包工具,自定义修改jar包包名",这表明jarjar允许开发者对JAR内的类进行重命名,并且可以改变JAR本身的文件名。这种灵活性对于项目维护、依赖管理或解决类冲突问题非常有帮助。例如,你...

    java打包jar方案的优缺点分析及解决方案

    java打包jar方案的优缺点分析及解决方案,介绍3种打jar包的方法: 1.用Eclipse插件fat.jar对程序打包。 2.直接用Myeclipse的Export导出成jar包 3. 直接用Myeclipse的Export中runable jar file导出成jar包(最好就...

Global site tag (gtag.js) - Google Analytics