`

Java学习之使用jar命令

阅读更多
  • 1.创建HelloWorld,它调用了Test类
  • package com.perficient.javabasic.test;
    
    public class HelloWorld {
    	public static void main(String[] args){
    		System.out.println("Hello Java, I am James Li from Perficient China");
    		Test test = new Test("Hello World");
    		test.say();
    	}
    
    }
    


  • 2.到classpath的目录下,打包HelloWorld.class和Test.class
  • jar  -cvf  F:\workspace\hello.jar  *.*
    在指定目录下生成hello.jar

  • 3.使用jar命令解开产生的jar包
  • 命令:jar -xvf F:\workspace\hello.jar
    会在当前目录下解开jar包,并且产生META-INF文件夹.里面有MANIFEST.MF文件,包含了JAR文件的信息

  • 4.为jar包增加主程序类
  • 创建一个Manifest.txt, 内容为
    Main-Class: com.perficient.javabasic.test.HelloWorld
    并以换行结束,再将该文件放在META-IN同级目录下

  • 5.重新创建jar包
  • jar  -cvfm  F:\workspace\hello.jar Manifest.txt *.*

  • 6.用 java -jar hello.jar命令运行jar包
  • 系统会运行HelloWorld类



    分享到:
    评论

    相关推荐

      java学习之jar打包详解

      Java学习之JAR打包详解,是一项对于Java开发者至关重要的技能。JAR(Java Archive)文件是一种特殊格式的归档文件,用于将多个Java类文件、相关的元数据和资源文件组合在一起,便于分发和部署。在Java开发中,JAR...

      可以直接运行java jar Demo

      总的来说,这个“可以直接运行java jar Demo”是一个包含源代码和执行程序的Java学习资源,适合初学者了解Java编程,或者供有经验的开发者参考和借鉴。它展示了Java的可执行jar文件如何工作,以及如何在不同的操作...

      用于反编译jar为JAVA代码java -jar cfr-0.152.jar xx.jar -outputdir 路径

      Java是一种广泛使用的编程语言,它的可执行文件通常是以.jar(Java Archive)格式打包的,包含了编译后的字节码。这些字节码是人类不可读的,为了理解.jar文件内部的工作原理或者进行代码分析,我们需要将字节码反...

      java之jvm学习笔记八(实践对jar包的代码签名)

      假设我们的JAR文件名为`TestSigner.jar`,签名命令如下: ```bash jarsigner -keystore myKeystore.jks -storepass myStorePass -keypass myKeyPass -signedjar signed_TestSigner.jar TestSigner.jar mykey ``` ...

      dos命令测试java jar文件 命令行下运行JUnit测试 命令运行java

      这里我们主要探讨如何使用DOS命令来测试Java JAR文件,以及如何在命令行下运行JUnit测试。这是一项基础但至关重要的技能,因为通过命令行工具可以高效地自动化测试和调试代码。 首先,让我们了解Java JAR文件。JAR...

      JAR文件包及jar命令详解.rar

      Java Archive (JAR) 文件是Java平台上的一个特殊文件格式,用于封装多个类文件、资源文件和其他相关数据。JAR文件的主要目的是为了...通过阅读“JAR文件包及jar命令详解.pdf”,你可以更深入地学习这些概念和实践操作。

      javacv jar 包window64,linux64 javacv-macosx-x86_64.jar

      主要目标是为Java开发者提供一个高效且易于使用的工具集,用于图像处理、视频分析、机器学习以及更多计算机视觉相关的任务。 2. **OpenCV支持**: OpenCV是一个开源的计算机视觉库,包含了大量的图像和视频处理...

      java vxIPMI2.0.jar + 源码

      在实际使用中,开发者首先需要了解IPMI的基本概念和命令结构,然后可以通过Java API来创建和发送IPMI请求,处理返回的响应。例如,可以通过`Session`类建立到目标设备的连接,使用`Command`类发送特定的IPMI命令,如...

      java基础学习dom资料及jar包

      - **使用JAR**:Java程序可以通过`java -jar`命令执行JAR文件,也可以通过`jar`命令进行创建、更新和提取JAR内容。 - **MANIFEST.MF**:JAR文件中的清单文件,指定类路径、主类等信息。 - **依赖管理**:理解如何...

      Java学习过程中可能使用的jar包(已分类)

      在Java学习过程中,了解并熟练使用这些jar包是至关重要的。以下是一些关键jar包的详细解释及其在Java开发中的作用: 1. **BeanUtils**:Apache Commons BeanUtils库提供了对JavaBeans属性的便捷操作,如复制属性、...

      Java进阶学习jar打包详解

      Java进阶学习中,`jar`打包是一个非常重要的环节,它允许我们将多个Java类文件、资源文件等组织成一个单一的可执行文件,便于分发和管理。`jar`文件实质上是一种基于ZIP压缩格式的文件,包含了Java字节码(`.class`...

      如何生成jar包

      接下来,使用jar命令来生成JAR包。jar命令行工具是JDK中自带的,用于创建和管理JAR文件。jar命令的基本格式为:`jar [选项] [manifest文件] -C 目录名 [文件]` 选项部分为ctxum0M,具体含义如下: - c 创建一个新的...

      将java程序打成jar包在cmd命令行下执行的方法

      将Java程序打包成jar包可以使用Java Archive Tool(jar)命令来实现。下面是一个简单的示例: 首先,创建一个名为`weixin`的文件夹,用于存储项目文件。然后,创建一个名为`weixin.jar`的jar包,用于存储Java类、...

      java小程序jar格式

      总之,Java小程序以JAR格式打包,便于分发和运行,对于Java初学者来说,了解JAR文件的创建、运行和管理是学习Java基础知识的重要环节。通过掌握这些知识,开发者可以更高效地部署和运行Java应用程序。

      Linux后台运行java的jar包.docx

      ### Linux后台运行Java的JAR包详解 #### 核心知识点概述 本文旨在详细介绍如何在Linux环境下后台运行Java JAR包的各种方法及其背后的原理。针对不同的需求,文章提供了多种策略来确保程序能够在脱离用户交互的情况...

      java实现万年历详细jar包运行教程

      为了运行这个JAR文件,你需要在CMD中使用`java -jar`命令。例如,如果你的JAR文件位于当前目录,你可以输入以下命令: ```bash java -jar 万年历java代码实现及使用教程.jar ``` 运行此命令后,程序将会启动,并...

      Java入门-生成可执行jar文件的教程

      - 如果需要将多个目录下的文件打包到一个JAR文件中,可以多次使用`jar`命令,或者通过递归方式指定目录。 - 例如,将`foo/`目录下的所有文件打包到`classes.jar`文件中: ``` jar cvf classes.jar Foo.class Bar...

      Jar文件包间接及Jar命令开发实例详解

      通过本文的学习,我们可以了解到如何利用Jar文件包和Jar命令创建可执行的Java程序。这种方式不仅简化了用户的操作流程,还保持了Java程序的跨平台特性。此外,了解Jar文件包的工作原理和使用方法也有助于提高Java...

      贪食蛇Java源代码加jar文件

      10. **打包与发布**:将源代码编译成.class文件,再用jar命令打包成JAR,是Java程序发布的基本步骤。开发者还需要处理好依赖关系,确保所有必要的库都被包含在JAR文件内。 以上就是贪食蛇Java源代码和jar文件涉及的...

      appium+Java+eclipse需要的jar包

      本知识点将详细解释如何使用Appium与Java结合,以及在Eclipse集成开发环境中配置所需的jar包。 1. **Appium介绍**: Appium基于WebDriver协议,它允许通过WebDriver接口进行移动应用自动化测试。这意味着你可以用...

    Global site tag (gtag.js) - Google Analytics