`

手工打包JAR

阅读更多

1.把准备打包的.java文件集中到一个目录中例如c:\source

 

2.建立一个存放.class文件的目录例如c:\class

 

3.在C盘根目录下使用命令javac -d class source\*.java

 编译所有.java源文件,生成的.class字节码文件放在class目录中

 

4.在class目录下执行jar cvf abc.jar *.*

 把所有的文件打包成abc.jar文件

 

5.抽取meta-inf/manifest.mf文件

 执行jar xfm abc.jar meta-inf/manifest.mf
 就抽取出文件manifest.mf
 编辑这个文件
 在最后一行加入Main-Class: Font2DTest
 其中Font2DTest为你自己的类中含有main函数的类的名字
 如果有包名,应该带上包的名字 如test.Font2DTest

 

6.更新jar包中meta-inf/manifest.mf文件

 执行 jar ufm abc.jar meta-inf/manifest.mf
 出现警告 可以忽略

 

7. 好了 现在abc.jar就可以直接运行了

分享到:
评论

相关推荐

    手工jar打包

    以下是一份详细的手工JAR打包指南,包括如何编译Java源文件,创建配置文件,以及如何制作可执行的JAR文件。 首先,我们来了解如何将Java源文件(.java)编译成字节码文件(.class)。假设你有一组Java源文件,你...

    多个jar包合并成一个jar包的办法

    3. **手工复制**:手动将所需的依赖JAR文件复制到一个目录中,然后使用上述命令将它们一起打包。 #### 步骤3:验证合并结果 完成合并后,可以通过`jar tf output.jar`命令查看合并后的JAR文件内容,确认所有必要的...

    编译tomcat源码所需jar包

    2. **Ant**:Apache Ant是Java项目构建系统,用于自动化构建过程,包括编译、打包和测试。在编译Tomcat源码时,你需要安装Ant并将其添加到系统的PATH环境变量中。 3. **Apache Maven**:虽然Ant通常是Tomcat的官方...

    J2me客户端批量打包器

    (3)在打包过程中,本程序会在你的C:\盘下生成一个临时文件夹:C:\TempAutoPackage,打包完成后请手工删除之; (4)运行程序,并按程序界面中提示的步骤进行操作即可; 最后,祝您好运,一切顺利~~~ PS:关于本...

    Springboot项目与vue项目整合打包的实现方式

    好的方式应该是保持前后端完全独立开发代码,项目代码互不影响,借助Jenkins这样的构建工具在构建Springboot时触发前端构建并编写自动化脚本将前端webpack构建好的资源拷贝到Springboot下再进行jar的打包,最后就...

    ant-jai-1.6.2.jar.zip

    Ant的主要任务是编译源代码、创建JAR文件、运行测试、打包和部署应用程序等。在Java开发中,Ant经常被用来自动化项目的构建过程,替代手工执行各种构建任务。 Java Advanced Imaging (JAI)是Sun Microsystems开发的...

    apache-maven-3.8.1

    Maven包含了一个项目对象模型 (Project Object Model),...在没有Maven前,我们需要去网络上下载需要的正确版本的jar包,并且手工处理jar包之间的依赖。 自动构建:帮助开发人员做项目的编译、打包、安装、部署等工作。

    gosrc:Golang语言工具,可以快速把你项目说设计的二进制打包

    gosrc.exe GO语言项目原始码批量转移工具 ...方便我们对我们的项目进行备份,减少手工复制的麻烦。 ###使用方法简单说明gosrc -t G:\ SnapPictures -p vistech / SnapPictures -t是要打包的目录-p是程序运行的包路径

    反解APK三剑客.rar

    在Android应用开发领域,APK文件是Android应用程序的打包格式,包含了所有运行应用程序所需的资源和代码。"反解APK三剑客"是指用于逆向工程Android APK文件的一套工具,帮助开发者或安全研究人员理解APK内部的工作...

    Dubbo视频教程--第08节:在Linux操作系统上手工部署Dubbo服务.rar

    在本节"Dubbo视频教程--第08节:在Linux操作系统上手工部署Dubbo服务"中,我们将深入探讨如何在Linux环境下配置和部署Dubbo服务。Dubbo是阿里巴巴开源的一款高性能、轻量级的Java RPC框架,它为分布式系统提供了服务...

    纯手工搭建Springboot+vue+elementUI框架

    - 构建与部署:使用Maven或Gradle进行构建,打包成可执行的jar文件,部署到服务器。 在这个名为"springboot-vue-demo-master"的项目中,我们可以看到已经完成的代码结构,包括Spring Boot的后端服务和Vue.js的前端...

    贪食蛇 java代码 纯手工练习 适合初学者

    将Java程序打包成.exe可执行文件,一般使用JAR打包工具,然后通过第三方工具如JSmooth或Launch4j将其转换为Windows下的.exe。这样即使没有安装Java环境,也可以在支持的系统上运行游戏。 总结,这个Java实现的贪食...

    Ant - The Definitive Guide

    目标是构建过程中的一个阶段,可以相互依赖,而任务则是执行特定操作的命令,如编译源代码、打包JAR文件或运行测试。 Ant的灵活性在于其强大的任务库,包括了编译、复制、删除、JAR打包等常见的构建任务。书中会...

    appBase代码生成器

    1. **打包为jar**:首先,你需要将项目的源代码打包成一个可执行的Java Archive (jar) 文件。这通常通过Java的jar命令或者集成开发环境(如Eclipse或IntelliJ IDEA)的导出功能来完成。 2. **复制到项目根目录**:将...

    EJB开发过程

    此外,在使用`jar`命令打包时,也需注意类路径中是否包含了必要的`dt.jar`和`tools.jar`文件,避免`Compiler class not found`之类的错误。 3. **部署与运行**:完成编译后,开发者需将EJB模块部署到应用服务器上,...

    GDA-android-reversing-Tool,GDA是一种完全由C 编写的新型反编译器,它不依赖于Java平台,它简洁、便携、快捷,支持APK、DEX、ODEX、OAT。.zip

    它们都有自己的缺点,比如java反编译依赖dex2jar的转换。对于复杂的、模糊的或打包的apk,存在翻译失败的问题。smali2java使用apktool对dex中需要翻译的smali代码进行反编译,增加了难度和错误率,降低了手工分析的...

    GDA-android-reversing-Tool,gda是一种全新的完全用c++编写的反编译程序,因此它不依赖于java平台,它简洁、可移植、快速,并且支持apk、dex、odex、oat。.zip

    它们都有自己的缺点,比如java反编译依赖dex2jar的转换。对于复杂的、模糊的或打包的apk,存在翻译失败的问题。smali2java使用apktool对dex中需要翻译的smali代码进行反编译,增加了难度和错误率,降低了手工分析的...

    Dubbo视频教程--基础篇源代码6-10

    首先,第07节"使用Maven构建Dubbo服务的可执行jar包"讲解了如何利用Maven这一强大的构建工具来管理项目依赖并打包Dubbo服务。Maven的pom.xml配置文件是关键,其中包含了项目的依赖信息、构建目标等。通过配置Maven...

Global site tag (gtag.js) - Google Analytics