`
sonyfe25cp
  • 浏览: 203821 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

将class打包成可执行jar包

阅读更多
起因:做了一个udpserver,需要发布到linux服务器上去,可又不能用ide去运行,还要避免源码泄露...只好将class打成可运行的jar包.
经过:先把class文件和资源文件,以及用到的jar包放到同一个目录下
文件目录:
2010/01/19  19:04    <DIR>          .
2010/01/19  19:04    <DIR>          ..
2010/01/07  13:42               122 config.properties
2010/01/19  18:41             1,671 Configment.class
2010/01/19  18:56             2,159 DataOperation.class
2007/08/25  00:29           391,834 log4j-1.2.15.jar
2010/01/19  18:44               774 log4j.properties
2010/01/19  19:02                80 MANIFEST.MF
2010/01/19  18:56             2,949 NormalUDPServer.class
2010/01/19  18:42             1,617 StoreObject.class
2010/01/19  18:42             1,303 StoreObserver.class


步骤:

1.制作 MANIFEST.MF

Manifest-Version: 1.0
Created-By: 1.6.0_05 (Sun Microsystems Inc.)
Main-Class: NormalUDPServer
Class-Path: log4j-1.2.15.jar

这个mf文件的格式很重要...最好是随便找个jar,然后解压它的mf文件进行修改,避免不必要的错误...
第一行就是个版本号.随便写
第二行就是系统运行环境..这个也不用管..写上就是了
第三行是关键,写程序的运行入口,main方法所在的类
第四行是关键,要写程序里引用的第三方jar包.

2.制作jar

在命令行下运行 jar -cvfm serv.jar MANIFEST.MF *.class *.properties

显示如图:
2010/01/19  19:04    <DIR>          .
2010/01/19  19:04    <DIR>          ..
2010/01/07  13:42               122 config.properties
2010/01/19  18:41             1,671 Configment.class
2010/01/19  18:56             2,159 DataOperation.class
2007/08/25  00:29           391,834 log4j-1.2.15.jar
2010/01/19  18:44               774 log4j.properties
2010/01/19  19:02                80 MANIFEST.MF
2010/01/19  18:56             2,949 NormalUDPServer.class
2010/01/19  18:42             1,617 StoreObject.class
2010/01/19  18:42             1,303 StoreObserver.class


3. 运行程序

java -jar serv.jar

分享到:
评论

相关推荐

    spring boot打包成可执行jar包

    本文将介绍如何解决这些问题,并将 Spring Boot 应用程序打包成可执行 JAR 包。 问题描述 在使用 Spring Boot 进行打包时,可能会出现以下问题: * 找不到主类 * Spring 初始化时有些类没有加载 解决方法 要解决...

    Eclipse 项目 打包成 可执行jar 文件

    ### Eclipse 项目打包成可执行JAR文件详解 在Java开发过程中,经常需要将开发完成的应用程序打包成可执行的JAR文件以便于部署和分发。本文将详细介绍如何使用Eclipse IDE将Java项目打包成可执行的JAR文件。 #### ...

    使用IntelliJ Idea 打包成可执行的JAR.pdf

    以下是使用IntelliJ IDEA打包可执行JAR的详细步骤: 1. **项目结构**: - Model结构描述了一个典型的Java项目结构:`Client`模块包含图形用户界面(Frame窗体),而`Dll`模块包含数据访问对象(DAO类)以及数据库...

    教你怎样把class文件打成jar包--用java命令打包

    测试生成的可执行JAR包,只需在命令行中输入: ```bash java -jar jarname.jar ``` 确保`MainEntry`类的`main`方法正确无误,即可正常运行。 #### 创建批处理文件运行JAR包 为了方便多次运行JAR包,可以创建一个...

    把.class用jar工具打包成可执行程序.doc

    Java 语言中,将多个 `.class` 文件打包成可执行的 JAR(Java ARchive)文件是一项常见的任务,这有助于简化程序的分发和执行。JAR 文件不仅能够将多个类文件组合在一起,还可以包含资源文件、元数据以及一个重要的...

    Java打包成可执行文件步骤详解

    在Java开发过程中,将编写好的程序打包成一个可执行文件是非常常见的需求。这不仅方便程序的分发与部署,还能提高程序的可用性。本文将通过一个具体的示例来详细介绍如何将Java程序打包成可执行文件。 #### 示例...

    java中生成exe文件 jar打包成可执行文件

    本篇文章将详细讲解如何在Java中生成.exe文件,以及如何将Java项目打包成jar,并进一步转化为.exe可执行文件。 一、Java项目打包成jar 1. **创建Java项目**:首先,你需要有一个完整的Java项目,包括主类(包含...

    Eclipse打包成JAR包读取外部JAR包和外部配置文件

    然而,当项目完成后,我们需要将其打包成可执行的JAR文件,以便在其他环境中运行。在某些情况下,我们的项目可能依赖于外部的JAR库或者需要读取外部的配置文件,这在打包时需要特别处理。本文将详细介绍如何在...

    maven打包 maven打jar包详细步骤

    例如,如果你想要创建一个可执行的JAR,需要在manifest中指定启动类。这通常在`pom.xml`文件中通过以下配置实现: ```xml &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-jar-plugin &lt;version&gt;3.2.0...

    【绝对可行,解决404】jfinal项目打包成jar在控制台运行方法

    在IT行业中,开发Java应用程序时,常常需要将项目打包成可执行的JAR(Java Archive)文件,以便在没有开发环境的机器上运行。对于基于JFinal的Web应用,这个过程可能会遇到一些挑战,因为JFinal是轻量级的Java Web...

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

    Java开发过程中,打包工具起着至关重要的作用,它们帮助开发者将源代码编译、整合资源并打包成可执行的JAR文件。其中,"jarjar"是一个非常实用的工具,专为Java程序员设计,用于方便地对JAR文件进行操作,如重命名类...

    build fat打包可执行jar包和使用说明

    "build fat"打包可执行JAR的方法主要涉及将项目的依赖项合并到一个可执行的JAR中,这样用户只需要运行这个JAR,就能启动应用,而不需要额外安装或配置环境。 首先,我们需要理解JAR(Java Archive)文件的本质。JAR...

    java 桌面程序打包jar可执行包,类似达成exe可执行程序

    这个插件的主要作用是帮助开发者将所有依赖的库文件(如JARs)和主程序一起打包成一个单一的JAR文件,这样用户只需双击该JAR,就能在拥有Java运行环境的机器上运行程序,类似于Windows的.exe可执行程序。 FATJAR...

    idea将Java项目打包Jar包生成exe应用程序.docx

    在IT行业中,将Java项目打包成可执行的jar或exe文件是常见的需求,特别是对于希望在没有Java环境的用户机器上运行的应用程序。本篇主要介绍如何使用IntelliJ IDEA(Idea)将Springboot或Java项目打包为jar,并通过...

    生成JAR包的方法(打包后运行好像不快)

    - **使用原生打包工具**:例如使用`Native-image`等工具,可以将JAR包转换为原生可执行文件,通常可以显著提升启动速度。 - **清单文件优化**:在清单文件中合理设置`Main-Class`和`Class-Path`等属性,避免不必要...

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

    然而,在将 Java 项目打包成可执行文件时,需要使用特殊的工具和技术。下面将介绍两种方法来实现 Java 打包成 jar 文件和将 jar 文件导出为 exe 文件。 方法一:使用 Eclipse 导出 jar 文件 使用 Eclipse 可以快速...

    gradle将多模块打包成一个jar执行类demo

    对于要打包成可执行JAR的模块,我们需要在`jar`任务中指定主类,以便运行时知道从哪个类开始执行: ```groovy jar { manifest { attributes 'Main-Class': 'com.example.Main' } } ``` 3. **配置父模块build...

    java打包为jar

    在Java开发过程中,将项目打包成可执行的JAR(Java Archive)文件是常见的操作,这使得代码可以方便地分发、部署和运行。本文将详细介绍如何将Java工程打包成可执行的JAR文件。 首先,确保你有一个完整的Java工程,...

    java项目导出可执行jar包_笔记

    在打包可执行JAR时,需要一个名为`MANIFEST.MF`的文件来指定主类,即程序启动时要执行的类。可以在项目根目录下创建一个名为`META-INF`的文件夹,然后在其中创建`MANIFEST.MF`文件。文件内容应包含如下格式: ``` ...

Global site tag (gtag.js) - Google Analytics