起因:做了一个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 进行打包时,可能会出现以下问题: * 找不到主类 * Spring 初始化时有些类没有加载 解决方法 要解决...
### Eclipse 项目打包成可执行JAR文件详解 在Java开发过程中,经常需要将开发完成的应用程序打包成可执行的JAR文件以便于部署和分发。本文将详细介绍如何使用Eclipse IDE将Java项目打包成可执行的JAR文件。 #### ...
以下是使用IntelliJ IDEA打包可执行JAR的详细步骤: 1. **项目结构**: - Model结构描述了一个典型的Java项目结构:`Client`模块包含图形用户界面(Frame窗体),而`Dll`模块包含数据访问对象(DAO类)以及数据库...
测试生成的可执行JAR包,只需在命令行中输入: ```bash java -jar jarname.jar ``` 确保`MainEntry`类的`main`方法正确无误,即可正常运行。 #### 创建批处理文件运行JAR包 为了方便多次运行JAR包,可以创建一个...
Java 语言中,将多个 `.class` 文件打包成可执行的 JAR(Java ARchive)文件是一项常见的任务,这有助于简化程序的分发和执行。JAR 文件不仅能够将多个类文件组合在一起,还可以包含资源文件、元数据以及一个重要的...
在Java开发过程中,将编写好的程序打包成一个可执行文件是非常常见的需求。这不仅方便程序的分发与部署,还能提高程序的可用性。本文将通过一个具体的示例来详细介绍如何将Java程序打包成可执行文件。 #### 示例...
本篇文章将详细讲解如何在Java中生成.exe文件,以及如何将Java项目打包成jar,并进一步转化为.exe可执行文件。 一、Java项目打包成jar 1. **创建Java项目**:首先,你需要有一个完整的Java项目,包括主类(包含...
然而,当项目完成后,我们需要将其打包成可执行的JAR文件,以便在其他环境中运行。在某些情况下,我们的项目可能依赖于外部的JAR库或者需要读取外部的配置文件,这在打包时需要特别处理。本文将详细介绍如何在...
例如,如果你想要创建一个可执行的JAR,需要在manifest中指定启动类。这通常在`pom.xml`文件中通过以下配置实现: ```xml <groupId>org.apache.maven.plugins <artifactId>maven-jar-plugin <version>3.2.0...
在IT行业中,开发Java应用程序时,常常需要将项目打包成可执行的JAR(Java Archive)文件,以便在没有开发环境的机器上运行。对于基于JFinal的Web应用,这个过程可能会遇到一些挑战,因为JFinal是轻量级的Java Web...
Java开发过程中,打包工具起着至关重要的作用,它们帮助开发者将源代码编译、整合资源并打包成可执行的JAR文件。其中,"jarjar"是一个非常实用的工具,专为Java程序员设计,用于方便地对JAR文件进行操作,如重命名类...
"build fat"打包可执行JAR的方法主要涉及将项目的依赖项合并到一个可执行的JAR中,这样用户只需要运行这个JAR,就能启动应用,而不需要额外安装或配置环境。 首先,我们需要理解JAR(Java Archive)文件的本质。JAR...
制作可执行的JAR文件包及jar命令详解 ...制作可执行的JAR文件包需要编辑MANIFEST文件,并使用jar命令将Java程序打包成JAR文件包。这样,用户就可以双击JAR文件来运行Java程序,而不需要在命令行中输入命令。
这个插件的主要作用是帮助开发者将所有依赖的库文件(如JARs)和主程序一起打包成一个单一的JAR文件,这样用户只需双击该JAR,就能在拥有Java运行环境的机器上运行程序,类似于Windows的.exe可执行程序。 FATJAR...
在IT行业中,将Java项目打包成可执行的jar或exe文件是常见的需求,特别是对于希望在没有Java环境的用户机器上运行的应用程序。本篇主要介绍如何使用IntelliJ IDEA(Idea)将Springboot或Java项目打包为jar,并通过...
- **使用原生打包工具**:例如使用`Native-image`等工具,可以将JAR包转换为原生可执行文件,通常可以显著提升启动速度。 - **清单文件优化**:在清单文件中合理设置`Main-Class`和`Class-Path`等属性,避免不必要...
然而,在将 Java 项目打包成可执行文件时,需要使用特殊的工具和技术。下面将介绍两种方法来实现 Java 打包成 jar 文件和将 jar 文件导出为 exe 文件。 方法一:使用 Eclipse 导出 jar 文件 使用 Eclipse 可以快速...
对于要打包成可执行JAR的模块,我们需要在`jar`任务中指定主类,以便运行时知道从哪个类开始执行: ```groovy jar { manifest { attributes 'Main-Class': 'com.example.Main' } } ``` 3. **配置父模块build...
在Java开发过程中,将项目打包成可执行的JAR(Java Archive)文件是常见的操作,这使得代码可以方便地分发、部署和运行。本文将详细介绍如何将Java工程打包成可执行的JAR文件。 首先,确保你有一个完整的Java工程,...