`
andymu1117
  • 浏览: 37962 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

如何成功制作可执行的Jar包

    博客分类:
  • java
阅读更多
今天试了一下制作可执行的Jar文件的方法。
具体如下:
首先,创建一个项目文件夹jartest,在jartest目录中建立hello包。
其次,按照以下步骤:
1、在目录hello下编写Hello.java(自己的类名)文件。
示例内容如下:
package hello;
public class Hello {
 public static void main(String args[]){
               System.out.println("Hello World!");
}
}
 
2、编译生成hello.class文件。
 
3、在hello的同级目录建立MANIFEST.MF(名字不限制)文件。
示例内容如下:
Main-Class: hello.Hello
此文件最为重要,要点有:
M(必须大写)ain-C(必须大写)lass:(必须有个空格)包名.类名(必须回车)
 
4、运行明令 jar cvfm a.jar MANIFEST.MF hello/
生成a.jar
 
5、测试运行java -jar a.jar
 
6、输出结果:
Hello World!
完整的运行过程如下:
==================================================
D:\Program Files\Java\src\jartest\hello>javac Hello.java
D:\Program Files\Java\src\jartest\hello>cd..
D:\Program Files\Java\src\jartest>jar cvfm a.jar MANIFEST.MF hello/
标明清单(manifest)
增加:hello/(读入= 0) (写出= 0)(存储了 0%)
增加:hello/Hello.class(读入= 422) (写出= 289)(压缩了 31%)
增加:hello/Hello.java(读入= 136) (写出= 108)(压缩了 20%)
D:\Program Files\Java\src\jartest>java -jar a.jar
Hello World!
D:\Program Files\Java\src\jartest>
==================================================
编译后可以将Hello.java删除。
分享到:
评论

相关推荐

    绝对可行,图解MyEclipse8.5安装fatjar以及制作可执行jar方法!

    "MyEclipse8.5安装Fatjar和制作可执行jar方法" MyEclipse8.5是 Java integrated development environment (IDE),它提供了许多有用的功能和插件来帮助开发者快速构建和部署Java应用程序。Fatjar是一个插件,允许...

    使用Built Fat Jar 制作可执行jar

    ### 使用 Built Fat Jar 制作可执行 JAR 文件详解 #### 一、概述 在 Java 开发中,经常需要将项目打包成一个可执行的 JAR 文件,方便部署与分发。通过使用 Built Fat Jar 工具,可以轻松地将项目及其依赖项打包到一...

    用Eclipse制作jar包

    在IT行业中,创建Java应用程序...通过以上步骤,你就可以在Eclipse中成功创建.jar包了。这是一项基础但重要的技能,对于分发Java应用程序或组件非常有用。熟练掌握这一技巧,能够帮助你更好地管理和分享你的Java代码。

    java制作jar可执行应用

    Java制作JAR可执行应用是将Java程序打包成单一文件,便于分发和运行的常见方式。JAR(Java Archive)文件是Java平台特有的归档格式,它将多个类文件、资源文件以及其他元数据组合在一起,形成一个独立的可执行程序。...

    制作可运行的JAR包.txt

    ### 制作可运行的JAR包 在Java开发中,将项目打包成一个可执行的JAR文件是非常常见的操作。这种做法不仅便于程序的分发与部署,还能提高程序的可移植性。本文将详细介绍如何创建一个可以独立运行的JAR包。 #### 一...

    Java制作bat文件可执行Jar.doc

    通过以上步骤,你已经成功地创建了一个可执行的JAR文件,并用BAT批处理文件包装了它的启动过程。这种方式使得在不熟悉Java环境的用户中分发和运行你的程序变得更加简单。需要注意的是,如果你的应用程序有额外的依赖...

    javajar包运行及bat文件制作.doc

    #### 四、使用Eclipse或JCreator导出可执行Jar文件 最后,对于使用Eclipse或JCreator等IDE的开发者来说,导出可执行的Jar文件是一个常见的需求。 1. **选择项目**:在IDE中打开需要导出的项目。 2. **选择导出**...

    用命令行编译java并生成可执行的jar包方法

    以上就是用命令行编译Java并生成可执行jar包的完整过程。需要注意的是,命令行编译和打包的过程中,每个步骤都要细心检查,确保没有任何的差错。掌握这个过程对于进行Java开发,尤其是在没有集成开发环境(IDE)支持的...

    fat jar,eclipse打包插件

    它包含项目本身的所有依赖,使得一个独立的可执行JAR文件可以运行,无需额外的类库。这种方式特别适合于分发和运行那些依赖于许多外部库的Java应用。 "Eclipse打包插件"则是指用于Eclipse集成开发环境的工具,帮助...

    eclipse制作jar工具

    在Java开发中,将项目打包成JAR(Java Archive)文件是常见的需求,这使得程序可以作为一个独立的可执行文件进行分发。"Fat Jar"是一个Eclipse插件,专门用于简化这个过程。 Fat Jar插件的主要目标是创建包含所有...

    java生成jar包的方法

    通过制作可执行JAR文件,用户可以直接双击运行,无需了解复杂的命令行参数或设置环境变量。在Windows系统中,JRE会将.jar文件关联到javaw.exe,使得双击JAR文件即可启动程序,类似.chm文档。 生成可执行JAR文件的...

    所有ffmpeg需要的jar

    3. **过滤器**:提供丰富的视频和音频过滤器,例如裁剪、缩放、色彩调整、音效混合等,可用于视频编辑和特效制作。 4. **流处理**:支持RTMP、HTTP、UDP等各种协议,可以实现实时音视频流的推拉和传输。 5. **格式...

    Android Studio 创建 Jar包

    完成上述步骤后,你就成功地在Android Studio中创建了一个混淆处理过的JAR包,可以安全地分享给合作伙伴。记住,虽然混淆增加了代码的安全性,但还是有可能被逆向工程,所以对于非常敏感的代码,可能需要考虑更高级...

    java打jar包的几种方式详解

    Java打jar包是Java开发中常见的操作,用于将编译后的字节码文件打包成一个可执行的独立文件。本文将详细介绍三种不同类型的jar包的创建方法。 1. 制作只包含字节码文件的jar包 这种jar包是最基础的形式,仅包含...

    java+swing打包jar成exe

    在软件开发领域,特别是使用Java进行桌面应用开发时,开发者经常需要将开发完成的应用程序打包成可执行文件(.exe),以便于在Windows平台上分发和运行。本文将详细介绍如何使用Java + Swing技术栈开发的应用程序...

    myEclipse工程打包及exe文件制作

    在完成以上步骤后,通过组合使用myEclipse的jar打包、Launch4j的exe制作和ResHacker的资源编辑,你就能成功地将Java工程转换为Windows平台的可执行文件。需要注意的是,这个过程可能会涉及到对不同工具的配置和理解...

    jar 制作 exe exe4j inno setup

    通过以上步骤,你将能够成功地将Java JAR文件转换为可在Windows上运行的.exe可执行文件,并创建一个安装程序,让用户体验更加友好。在实际应用中,根据项目的具体需求,可能还需要考虑其他因素,如代码签名、更新...

    java+swing打包jar成exe以及生成setup

    Java+Swing 打包 Jar 成 Exe 及生成 Setup 本篇文章将详细介绍如何将 Java 项目打包成可执行文件(exe),并生成安装程序(setup)。...通过以上步骤,我们已经成功地将 Java 项目打包成可执行文件,并生成安装程序。

    制作jar运行的windows服务.docx

    在Windows操作系统中,将Java应用程序(以jar包...通过以上步骤,你就可以成功地将Java的jar包作为Windows服务运行了。这种方式使得Java应用可以在系统后台无用户交互的情况下持续运行,增强了服务的管理和监控能力。

Global site tag (gtag.js) - Google Analytics