`
dannyhz
  • 浏览: 397687 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

做可执行包

 
阅读更多
引用


打包 javac 编译完,
jar -cvf hello.jar hello.class
生成了manifest.mf文件,进行修改 把main函数写进去 Main-Class: test.Test  包名test,主函数 Test
jar cvfm test.jar manifest.mf test
java -jar test.jar

D:\Lib\normal_tool\java_exec>javac Hello.java

D:\Lib\normal_tool\java_exec>jar -cvf hello.jar hello.class
已添加清单
正在添加: hello.class(输入 = 415) (输出 = 286)(压缩了 31%)

D:\Lib\normal_tool\java_exec>jar cvfm abc.jar MANIFEST.MF Hello.class
已添加清单
正在添加: Hello.class(输入 = 415) (输出 = 286)(压缩了 31%)


3. jar 命令详解    jar 是随 JDK 安装的,在 JDK 安装目录下的 bin 目录中,Windows 下文件名为 jar.exe,Linux 下文件名为 jar。它的运行需要用到 JDK 安装目录下 lib 目录中的 tools.jar 文件。不过我们除了安装 JDK 什么也不需要做,因为 SUN 已经帮我们做好了。我们甚至不需要将 tools.jar 放到 CLASSPATH 中。    使用不带任何的 jar 命令我们可以看到 jar 命令的用法如下:    jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...    其中 {ctxu} 是 jar 命令的子命令,每次 jar 命令只能包含 ctxu 中的一个,它们分别表示:    -c 创建新的 JAR 文件包    -t 列出 JAR 文件包的内容列表    -x 展开 JAR 文件包的指定文件或者所有文件    -u 更新已存在的 JAR 文件包 (添加文件到 JAR 文件包中)    [vfm0M] 中的选项可以任选,也可以不选,它们是 jar 命令的选项参数    -v 生成详细报告并打印到标准输出    -f 指定 JAR 文件名,通常这个参数是必须的    -m 指定需要包含的 MANIFEST 清单文件    -0 只存储,不压缩,这样产生的 JAR 文件包会比不用该参数产生的体积大,但速度更快    -M 不产生所有项的清单(MANIFEST〕文件,此参数会忽略 -m 参数    [jar-文件] 即需要生成、查看、更新或者解开的 JAR 文件包,它是 -f 参数的附属参数

分享到:
评论

相关推荐

    C#程序直接打包成可执行文件教程.pdf

    标题和描述中所提及的知识点是如何将开发的C#程序打包成一个可执行的文件(.exe),并且提供了一个方法,这种方法也适用于其他语言,比如C++,只要存在Debug文件夹和可执行文件.exe。具体的知识点包括: 1. 开发的...

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

    标题提到的"java 桌面程序打包jar可执行包,类似达成exe可执行程序",指的是通过特定工具或方法,让Java程序像Windows平台上的.exe文件一样,双击即可运行。 Eclipse是一款广泛使用的Java集成开发环境(IDE),它...

    制作可执行的JAR文件包及jar命令详解.doc

    制作可执行的JAR文件包及jar命令详解 Java Archives(JAR)文件是一种Java特有的文档格式,类似于ZIP文件,但包含了一个META-INF/MANIFEST.MF文件,该文件是在生成JAR文件时自动创建的。JAR文件可以包含Java类、...

    python工程打包成linux可执行文件.pptx

    详细介绍python工程打包成linux可执行文件

    集成小工具,可执行jar包

    标题中的“集成小工具,可执行jar包”指的是一个包含了一系列工具的Java应用程序,这些工具被封装在一个可执行的JAR(Java Archive)文件中。JAR文件是Java平台特有的打包格式,它允许将多个Java类文件、资源文件...

    Maven将带有第三方依赖的可执行程序打包示例

    java 写的可执行程序怎么使用 maven 打包? 执行程序中有巨多第三方依赖包,要一起打进 jar 包,怎么办? maven-assembly-plugin 插件打第三方依赖包进 jar,spring 有 org.springframework.beans.factory.parsing....

    linux下文件的打包可执行文件以及测试

    在Linux操作系统中,打包文件和创建可执行程序是软件开发过程中的重要环节。Qt是一个流行的开源C++框架,常用于跨平台的GUI应用程序开发。在Linux环境下,利用Qt进行开发时,我们需要掌握如何将源代码编译为可执行...

    非可执行jar包的Windows bat执行脚本

    在IT行业中,非可执行JAR包的Windows BAT执行脚本是一种常见的技术实践,它允许开发者在不直接运行Java应用程序的情况下调用JAR文件中的功能。这种方法尤其适用于那些需要通过命令行界面(CLI)交互或者批处理任务的...

    Julia将代码打包为可执行文件

    打包Julia代码为可执行文件的关键在于`PackageCompiler`包。这个工具允许开发者将Julia程序、依赖的库和环境一起编译成一个独立的可执行文件,称为"系统图像"。系统图像包含了运行程序所需的所有组件,可以在没有...

    Qt程序打包成exe可执行文件图文教程

    ### Qt程序打包成exe可执行文件图文教程知识点详解 #### 一、背景介绍 对于许多Qt开发者来说,将自己的应用程序发布给未安装Qt环境的目标用户是一项挑战。这是因为Qt编写的程序通常依赖于一系列的动态链接库(DLLs...

    打包成.exe可执行文件工具

    在IT行业中,将一个开发完成的C#项目转化为.exe可执行文件是软件发布的重要步骤。这个过程使得用户无需安装Visual Studio或其他开发环境就能运行程序。"打包成.exe可执行文件工具"就是专为此目的设计的,它简化了将...

    如何打jar包,成为可执行jar

    如何打jar包,成为可执行jar。可以运行。

    JAVA打包后的.jar文件再打包成.exe可执行程序生成工具

    将eclipse或者idea打包后的.jar包小工具类文件再打包成exe可执行文件。

    spring boot打包成可执行jar包

    Spring Boot 打包成可执行 JAR 包 Spring Boot 是一个流行的 Java 框架,用于构建 Web 应用程序和 RESTful API。然而,在将 Spring Boot 应用程序打包成可执行 JAR 包时,可能会遇到一些问题。本文将介绍如何解决...

    C# OpenCvSharp Yolov8 Face Landmarks exe可执行程序包

    C# OpenCvSharp Yolov8 Face Landmarks exe可执行程序包 博客地址: https://blog.csdn.net/lw112190/article/details/134077292

    ANT打包可执行JAR包脚本

    非maven项目中的ANT打包可执行JAR包脚本,包括配置文件、第三方jar打包

    redis-3.2.4.tar.gz(包含可执行包和源码包)

    Redis-3.2.4.tar.gz 是 Redis 的一个重要版本,包含可执行包和源码包,允许用户根据需求选择直接使用或者进行编译安装。 可执行包是预编译的二进制文件,可以直接在支持的系统上运行。对于那些不打算修改源代码或对...

    打包可执行程序引用了第三方包)

    将这些依赖包打包进最终的可执行程序是为了确保程序在没有安装这些包的环境中也能正常运行。 描述中的链接指向了一个ITeye博客,可惜由于“NULL”的描述,我们无法获取具体的细节。不过,我们可以根据常见的实践来...

    Eclipse 打可执行JAR包

    一、创建可执行JAR包的背景与意义 在Java中,JAR(Java Archive)文件是一种归档格式,用于集合多个类文件、资源文件以及元数据。可执行JAR是其中一种特殊类型的JAR,包含了主类信息,可以直接通过`java -jar`命令...

    Maven 生成打包可执行jar包的方法步骤

    本文将详细讲解如何使用Maven生成可执行的JAR包,以满足特定的需求。 首先,我们来看一下生成可执行JAR包的需求: 1. 整个项目被打包成一个ZIP文件,包含应用程序、其依赖的JAR包和说明文档。 2. JAR包应可执行,...

Global site tag (gtag.js) - Google Analytics