詳解如何把cmd黑窗口把java文件打包成jar
先通過idea或者eclipse也或者cmd把后綴java編譯成class文件
編譯好的class文件,找到本地目錄,運行cmd
輸入:jar cvf 要打包的名稱.jar 要打包的名稱.class
如下圖所示:

在講個例子,比如我用到了定時清除文件的單機程序
在每天九點刪除本地下載目錄下的文件,要怎么實現(xiàn)呢? 請看下面
定時執(zhí)行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分鐘轉(zhuǎn)化為毫秒
System.out.println("-------------------》》》每晚九點自動清楚下載目錄文件》》》----------------- ");
}
public void run() {
//在每天的23:30后不再執(zhí)行
//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內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- Java如何執(zhí)行cmd命令
- 解決Java執(zhí)行Cmd命令出現(xiàn)的死鎖問題
- Java執(zhí)行cmd命令的舉例與注意事項
- java如何連續(xù)執(zhí)行多條cmd命令
- Java 執(zhí)行CMD命令或執(zhí)行BAT批處理方式
- 使用cmd根據(jù)WSDL網(wǎng)址生成java客戶端代碼的實現(xiàn)
- 解決IDEA和CMD中java命令提示錯誤: 找不到或無法加載主類的問題
- Java執(zhí)行cmd命令兩種實現(xiàn)方法解析
- 解決java執(zhí)行cmd命令調(diào)用ffmpeg報錯Concat error - No such filter ''[0,0]''問題
- cmd中javac和java使用及注意事項詳解
- Java調(diào)用windows系統(tǒng)的CMD命令并啟動新程序
相關文章
SpringBoot實現(xiàn)Server-Sent Events(SSE)的使用完整指南
使用SpringBoot實現(xiàn)Server-Sent Events(SSE)可以有效處理實時數(shù)據(jù)推送需求,具有單向通信、輕量級和高實時性等優(yōu)勢,本文詳細介紹了在SpringBoot中創(chuàng)建SSE端點的步驟,并通過代碼示例展示了客戶端如何接收數(shù)據(jù),適用于實時通知、數(shù)據(jù)展示和在線聊天等場景2024-09-09
SpringMVC中的ConversionServiceExposingInterceptor工具類解析
這篇文章主要介紹了SpringMVC中的ConversionServiceExposingInterceptor工具類解析,ConversionServiceExposingInterceptor是Spring MVC的一個HandlerInterceptor,用于向請求添加一個屬性,需要的朋友可以參考下2023-12-12
springboot整合Nginx實現(xiàn)負載均衡反向代理的方法詳解
這篇文章主要給大家介紹了關于springboot整合Nginx實現(xiàn)負載均衡反向代理的相關資料,文中通過圖文以及實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2022-01-01
如何在 Spring Boot 中配置和使用 CSRF 保護
CSRF是一種網(wǎng)絡攻擊,它利用已認證用戶的身份來執(zhí)行未經(jīng)用戶同意的操作,Spring Boot 提供了內(nèi)置的 CSRF 保護機制,可以幫助您防止這種類型的攻擊,這篇文章主要介紹了Spring?Boot?中的?CSRF?保護配置的使用方法,需要的朋友可以參考下2023-09-09

