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

yizhihongxing

下面是将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日

相关文章

  • 逆水寒素问技能进阶搭配图文介绍 素问技能进阶优先级顺序

    逆水寒素问技能进阶搭配攻略 1. 简介 《逆水寒》是一款古风题材的网游,其中素问技能是重要的战斗技能之一。本攻略将详细介绍素问技能进阶的优先级顺序,并给出两个示例说明。 2. 优先级顺序 在进行素问技能进阶搭配时,可以按照以下优先级顺序进行选择: 2.1 主动技能优先 主动技能通常具有较高的输出能力和战略价值,因此应该优先考虑选择主动技能进行进阶。 2.2 …

    other 2023年6月28日
    00
  • javaweb中struts开发——bean标签

    javaweb中struts开发——bean标签 Struts是一个MVC框架,它使用JSP做Web视图,而JavaBean是作为模型的Java类。Struts使用bean标签将JavaBean绑定到表单中,处理前端与后端的信息交互,让开发更加便利。 1. bean标签 在Struts中,bean标签用于在JSP页面中创建JavaBean对象,设置属性和获取…

    其他 2023年3月28日
    00
  • PHP中获取变量的变量名的一段代码的bug分析

    PHP中获取变量的变量名的一段代码的bug分析 在PHP中,获取变量的变量名是一项常见的需求。然而,由于PHP的变量作用域和引用机制的特性,有时候获取变量的变量名可能会出现bug。下面是一段代码的bug分析,以及如何解决这个问题的攻略。 代码示例 function getVariableName(&$var, $scope = null) { if …

    other 2023年8月8日
    00
  • Redis集群的关闭与重启操作

    Redis集群的关闭与重启操作过程如下: 1. 关闭Redis集群 1.1 单个节点关闭 可使用如下命令关闭单个节点: redis-cli -p port shutdown 其中,port为该节点的端口号,执行该命令后,该节点将会被关闭。 1.2 整个集群关闭 若需要关闭整个Redis集群,可按如下步骤进行: 首先停止Redis客户端的对外服务 然后逐个停止…

    other 2023年6月27日
    00
  • office2016最新安装及激活教程(kms)【亲测有效】!!

    Office 2016最新安装及激活教程(KMS)【亲测有效】!! 介绍 Microsoft Office 2016是目前最流行的一款办公软件套装,其拥有许多实用的功能和便捷的操作,使得它成为了广大用户工作和生活中必不可少的工具之一。本篇文章将详细介绍如何进行Office 2016的最新安装及KMS激活,以便更好的使用Office 2016。 系统要求 在进…

    其他 2023年3月29日
    00
  • 近红外光谱数据分析–数据预处理(多元散射校正msc)

    近红外光谱数据分析是一种常见的分析技术,可以用于分析和识别各种化学和生物样品。在进行近红外光谱数据分析之前,需要进行数据预处理,消除样品中的干扰和噪声。其中,多元散射校正(MSC)是一种常用的预处理技术,可以消除品中的多元散射效应。以下是多元散射校正(MSC)的完整攻略: 1. 加载光谱数据 先,需要加载近红外光谱数据。可以使用Python中的pandas库…

    other 2023年5月8日
    00
  • vue实现音乐播放器实战笔记

    vue实现音乐播放器实战笔记 在本篇文章中,我们将通过使用Vue框架来实现一个音乐播放器,涉及到的知识点包括Vue基础、Vue组件、Vue路由和HTTP请求等。本篇文章将提供完整的实现代码和演示效果。 项目搭建 首先,我们需要通过Vue CLI来搭建Vue项目,在命令行中执行以下命令: vue create music-player cd music-pla…

    其他 2023年3月28日
    00
  • Python GUI和游戏开发从入门到实践

    Python GUI和游戏开发从入门到实践攻略 介绍 Python是一种功能强大且易于学习的编程语言,广泛应用于GUI(图形用户界面)和游戏开发。本攻略将带您从入门到实践,掌握Python GUI和游戏开发的基本知识和技巧。 步骤 1. 学习Python基础知识 在开始GUI和游戏开发之前,您需要掌握Python的基础知识。这包括变量、数据类型、条件语句、循…

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