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

下面是将Java程序打成Jar包并在Cmd命令行下执行的详细攻略:

一、打包成Jar包

  1. 首先需要确认你的Java文件编写完成,且没有编译错误。
  2. 使用Java自带的jar命令打包你的Java应用程序。打开命令行窗口,进入你保存Java文件的文件夹中,使用以下命令:
jar cvfm HelloWorld.jar manifest.txt HelloWorld.class

其中,HelloWorld 是你的Java程序文件名,manifest.txt 是一个文本文件,里面包含了你的Jar包的相关信息(例如:主类、版本号等),HelloWorld.class 是你编译好的Java程序。

  1. 如果没有设置manifest.txt 文件,你可以使用以下命令:
jar cvfe HelloWorld.jar HelloWorld HelloWorld.class

其中,HelloWorld.jar 是你的jar包文件名,HelloWorld 是你程序的入口点。

  1. 执行命令后,会生成HelloWorld.jar 文件,这个文件就是你的Java程序已经打包成的Jar文件。

二、在Cmd命令行下执行Jar包

  1. 打开Cmd命令行,进入到存放HelloWorld.jar 文件的目录。使用以下命令运行程序:
java -jar HelloWorld.jar

其中,HelloWorld.jar 是你打包成的Jar文件名。

  1. 如果程序需要参数,你可以使用以下命令:
java -jar HelloWorld.jar arg1 arg2 arg3 ...

其中,HelloWorld.jar 是你打包成的Jar文件名,arg1 是第一个参数,arg2 是第二个参数,以此类推。

示例说明

下面我们来看两个示例操作。

示例一

假设你的Java程序名为TestScript.java,程序内容如下:

public class TestScript {
    public static void main(String[] args) {
        System.out.println("This is a test Java program.");
    }
}
  1. 首先,你需要在命令行中编译你的Java程序。使用以下命令:
javac TestScript.java
  1. 编译完成后,你需要使用Java的jar命令将你的Java程序打包成Jar文件。使用以下命令:
jar cvfe TestScript.jar TestScript TestScript.class
  1. 打包完成后,你可以使用以下命令在Cmd命令行下运行你的程序:
java -jar TestScript.jar

运行结果将会打印:This is a test Java program.

示例二

假设你的Java程序名为Addition.java,程序内容如下:

import java.util.Scanner;

public class Addition {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Enter first integer: ");
        int num1 = input.nextInt();

        System.out.print("Enter second integer: ");
        int num2 = input.nextInt();

        int sum = num1 + num2;
        System.out.printf("Sum is %d%n", sum);
    }
}
  1. 首先,你需要在命令行中编译你的Java程序。使用以下命令:
javac Addition.java
  1. 编译完成后,你需要使用Java的jar命令将你的Java程序打包成Jar文件。使用以下命令:
jar cvfe Addition.jar Addition Addition.class
  1. 打包完成后,你可以使用以下命令在Cmd命令行下运行你的程序,并输入两个整数作为参数:
java -jar Addition.jar 10 20

运行结果将会打印:Sum is 30

希望以上攻略和示例对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:将java程序打成jar包在cmd命令行下执行的方法 - Python技术站

(0)
上一篇 2023年6月26日
下一篇 2023年6月26日

相关文章

  • K8s解决主机重启后kubelet无法自动启动问题(推荐)

    K8s解决主机重启后kubelet无法自动启动问题攻略 问题描述 在Kubernetes集群中,有时候会出现主机重启后kubelet无法自动启动的问题。当节点重启后kubelet会自动重启并重新加入Kubernetes集群,但是有时候会出现节点重启后kubelet无法自动启动的情况,导致节点无法加入集群。 问题解决策略 为了解决该问题,我们可以尝试以下两种策…

    other 2023年6月27日
    00
  • 深入解析Swift编程中的构造方法

    深入解析Swift编程中的构造方法 在Swift编程中,构造方法是一种特殊的方法,在创建一个类或结构体实例时被调用。构造方法的主要作用是初始化实例中的属性值,使之符合实际需要。本文将深入探讨Swift编程中的构造方法,理解Swift构造方法的原理和使用方法。 Swift构造方法的基本概念 Swift中的构造方法主要有两种类型:指定构造方法和便捷构造方法。它们…

    other 2023年6月27日
    00
  • awvs破解安装

    AWVS破解安装 AWVS(Acunetix Web Vulnerability Scanner)是一款功能强大的Web漏洞扫描器。AWVS可以快速扫描并发现Web应用程序的各种漏洞,从而帮助网站管理员及时消除安全威胁。 然而,AWVS是一款商业软件,如果要正式使用,需要付费购买授权。不过,在网络上有很多破解版的AWVS,可以通过简单的操作来破解安装。本文将…

    其他 2023年3月28日
    00
  • 什么是虚拟现实?

    虚拟现实是一种通过计算机技术创建出虚拟环境,并通过交互设备让用户身临其境的体验。在虚拟现实中,用户可以感受到难以想象的别样体验,并与虚拟世界中的事物进行互动。下面详细介绍虚拟现实的完整攻略。 什么是虚拟现实 虚拟现实是通过计算机技术创建出一种基于虚拟环境,通过交互设备让用户身临其境的全方位体验。与传统的计算机应用程序不同,虚拟现实会带来更加真实的感官体验,包…

    其他 2023年4月19日
    00
  • c++使用ifstream读取文件

    在C++中,我们可以使用ifstream类来读取文件。ifstream类是C++标准库中的一个输入流类,它可以用于从文件中读取数据。本攻略将介绍如何使用ifstream类读取文件,包括打开文件、读取文件内容和关闭文件。我们将提供两个示例,展示了如何使用ifstream类读取文本文件和二进文件。 打开文件 在使用ifstream读取文件之前,我们需要先打文件。…

    other 2023年5月9日
    00
  • crypto.js下载

    Crypto.js下载 Crypto.js是一个JavaScript加密库,它提供了多种加密算法和工具,可以帮助我们在前端实现数据加密和解密。以下是Crypto.js下载的完整攻略。 步骤 以下是下载Crypto.js的步骤: 打开Crypto.js官网:https://cryptojs.gitbook.io/docs/ 点击“Download”按钮,下载C…

    other 2023年5月6日
    00
  • 一文详解C语言操作符

    一文详解C语言操作符 C语言是一种被广泛使用的编程语言,在C语言中操作符起到了非常重要的作用。本文将详细介绍C语言中常用的操作符及其用法。 1. 算术操作符 算术操作符用于执行基本的数学运算,常见的算术操作符包括: 加号(+):用于执行加法运算。 减号(-):用于执行减法运算。 乘号(*):用于执行乘法运算。 除号(/):用于执行除法运算。 模运算符(%):…

    other 2023年6月27日
    00
  • 详解Spring中bean实例化的三种方式

    在这里我会详细讲解Spring中bean实例化的三种方式,涉及到XML配置、注解以及Java配置。 XML配置方式 定义bean 我们可以通过在Spring的XML配置文件中定义一个节点来创建一个bean。其中,id表示该bean在Spring容器中的标识,class表示该bean的类型。例如: <bean id="person" …

    other 2023年6月27日
    00
合作推广
合作推广
分享本页
返回顶部