详解如何把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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
SpringBoot实现Server-Sent Events(SSE)的使用完整指南
使用SpringBoot实现Server-Sent Events(SSE)可以有效处理实时数据推送需求,具有单向通信、轻量级和高实时性等优势,本文详细介绍了在SpringBoot中创建SSE端点的步骤,并通过代码示例展示了客户端如何接收数据,适用于实时通知、数据展示和在线聊天等场景2024-09-09
SpringMVC中的ConversionServiceExposingInterceptor工具类解析
这篇文章主要介绍了SpringMVC中的ConversionServiceExposingInterceptor工具类解析,ConversionServiceExposingInterceptor是Spring MVC的一个HandlerInterceptor,用于向请求添加一个属性,需要的朋友可以参考下2023-12-12
springboot整合Nginx实现负载均衡反向代理的方法详解
这篇文章主要给大家介绍了关于springboot整合Nginx实现负载均衡反向代理的相关资料,文中通过图文以及实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2022-01-01
如何在 Spring Boot 中配置和使用 CSRF 保护
CSRF是一种网络攻击,它利用已认证用户的身份来执行未经用户同意的操作,Spring Boot 提供了内置的 CSRF 保护机制,可以帮助您防止这种类型的攻击,这篇文章主要介绍了Spring Boot 中的 CSRF 保护配置的使用方法,需要的朋友可以参考下2023-09-09


最新评论