详解如何把cmd黑窗口把java文件打包成jar

 更新时间:2021年09月09日 09:32:36   作者:天地无名  
本文主要介绍了如何把cmd黑窗口把java文件打包成jar,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

先通过idea或者eclipse也或者cmd把后缀java编译成class文件

编译好的class文件,找到本地目录,运行cmd
输入:jar cvf 要打包的名称.jar 要打包的名称.class

如下图所示:

在这里插入图片描述

在讲个例子,比如我用到了定时清除文件的单机程序

在每天九点删除本地下载目录下的文件,要怎么实现呢? 请看下面

定时执行main方法删除目录下文件代码如下:

import java.io.File;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class quarty1 extends TimerTask {
    private static final String targetPath1 = "C:\\Users\\Administrator\\Downloads\\";
    //private static final String targetPath2 = "D:\\kankan\\VaCache";
    private Timer timer = new Timer();

    private Calendar calendar = Calendar.getInstance();
    public static void main(String[] args) {
        quarty1 fm = new quarty1();
        fm.start();
    }
    private static void delFiles(String[] dir) {
        for (int i = 0; i < dir.length; i++) {
            File f = new File(dir[i]);
            File[] files = null;
            if (f.exists()) {
                files = f.listFiles();
                for (int j = 0; j < files.length; j++) {
                    files[j].delete();
                }
            }
        }
    }
    public void start() {
        //每晚九点自动清楚下载目录文件
        timer.scheduleAtFixedRate(this, new Date(), 1000 * 1440 * 60);//10分钟转化为毫秒
        System.out.println("-------------------》》》每晚九点自动清楚下载目录文件》》》----------------- ");
    }

    public void run() {
        //在每天的23:30后不再执行
        //delFiles(new String[] { targetPath1, targetPath2 });
        delFiles(new String[] { targetPath1});
        if(calendar.get(Calendar.HOUR_OF_DAY) ==23 && calendar.get(Calendar.MINUTE) == 30){
            this.cancel();
        }
    }
} 

把这个demo编译成后缀.class文件,在通过cmd命令,把class文件编译成jar包,最后用cmd命令运行jar

把class文件编译成jar

在这里插入图片描述

通过cmd命令运行jar

java -cp quarty1.jar quarty1
java -cp jar名称 方法名

在这里插入图片描述

到此这篇关于详解如何把cmd黑窗口把java文件打包成jar的文章就介绍到这了,更多相关cmd把Java打包为jar内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解决J2EE-session在浏览器关闭后失效问题

    解决J2EE-session在浏览器关闭后失效问题

    最近做项目使用的是Spring+SpringMVC+Mybatis框架,maven管理目录的javaweb端系统,对于session的一些问题,在此小编给大家分享到脚本之家平台,需要的朋友参考下吧
    2018-01-01
  • Java的List集合框架之Vector详细解析

    Java的List集合框架之Vector详细解析

    这篇文章主要介绍了Java的List集合框架之Vector详细解析,List接口继承Collection,Collection继承于Iterable,List接口实现类分为Vector、ArrayList、LinkedList,Vector底层是一个Object数组,需要的朋友可以参考下
    2023-11-11
  • 一次排查@CacheEvict注解失效的经历及解决

    一次排查@CacheEvict注解失效的经历及解决

    这篇文章主要介绍了一次排查@CacheEvict注解失效的经历及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • 解决spring boot hibernate 懒加载的问题

    解决spring boot hibernate 懒加载的问题

    这篇文章主要介绍了解决spring boot hibernate 懒加载的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-10-10
  • Spring Boot 2.5.0 重新设计的spring.sql.init 配置有啥用

    Spring Boot 2.5.0 重新设计的spring.sql.init 配置有啥用

    前几天Spring Boot 2.5.0发布了,其中提到了关于Datasource初始化机制的调整,有读者私信想了解这方面做了什么调整。那么今天就要详细说说这个重新设计的配置内容,并结合实际情况说说我的理解和实践建议
    2021-05-05
  • spring redis 如何实现模糊查找key

    spring redis 如何实现模糊查找key

    这篇文章主要介绍了spring redis 如何实现模糊查找key的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • MyBatis控制台显示SQL语句的方法实现

    MyBatis控制台显示SQL语句的方法实现

    这篇文章主要介绍了MyBatis控制台显示SQL语句的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Spring--国内Java程序员用得最多的框架

    Spring--国内Java程序员用得最多的框架

    前几年面试最常问的且可以顺利拿到高薪的技能是Spring,随着Spring体系的壮大,除非你在简历上添加Spring Boot和Spring Cloud的技能,才可以打动面试官,而现在,除非是Spring全家桶的实战经验,否则难以让面试官高看
    2021-06-06
  • maven安装配置的实现步骤

    maven安装配置的实现步骤

    本文主要介绍了maven安装配置的实现步骤,包括下载和安装Maven,配置Maven的环境变量,以及创建Maven项目,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • Java实现电影院订票系统代码

    Java实现电影院订票系统代码

    这篇文章主要介绍了Java实现电影院订票系统代码,代码实现了界面类登录注册类,用户类等,具有一定参考价值,需要的朋友可以参考下。
    2017-11-11

最新评论