詳解如何把cmd黑窗口把java文件打包成jar
先通過(guò)idea或者eclipse也或者cmd把后綴java編譯成class文件
編譯好的class文件,找到本地目錄,運(yùn)行cmd
輸入:jar cvf 要打包的名稱.jar 要打包的名稱.class
如下圖所示:
在講個(gè)例子,比如我用到了定時(shí)清除文件的單機(jī)程序
在每天九點(diǎn)刪除本地下載目錄下的文件,要怎么實(shí)現(xiàn)呢? 請(qǐng)看下面
定時(shí)執(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() { //每晚九點(diǎn)自動(dòng)清楚下載目錄文件 timer.scheduleAtFixedRate(this, new Date(), 1000 * 1440 * 60);//10分鐘轉(zhuǎn)化為毫秒 System.out.println("-------------------》》》每晚九點(diǎn)自動(dòng)清楚下載目錄文件》》》----------------- "); } 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(); } } }
把這個(gè)demo編譯成后綴.class文件,在通過(guò)cmd命令,把class文件編譯成jar包,最后用cmd命令運(yùn)行jar
把class文件編譯成jar
通過(guò)cmd命令運(yùn)行jar
java -cp quarty1.jar quarty1
java -cp jar名稱
方法名
到此這篇關(guān)于詳解如何把cmd黑窗口把java文件打包成jar的文章就介紹到這了,更多相關(guān)cmd把Java打包為jar內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Java如何執(zhí)行cmd命令
- 解決Java執(zhí)行Cmd命令出現(xiàn)的死鎖問(wèn)題
- Java執(zhí)行cmd命令的舉例與注意事項(xiàng)
- java如何連續(xù)執(zhí)行多條cmd命令
- Java 執(zhí)行CMD命令或執(zhí)行BAT批處理方式
- 使用cmd根據(jù)WSDL網(wǎng)址生成java客戶端代碼的實(shí)現(xiàn)
- 解決IDEA和CMD中java命令提示錯(cuò)誤: 找不到或無(wú)法加載主類的問(wèn)題
- Java執(zhí)行cmd命令兩種實(shí)現(xiàn)方法解析
- 解決java執(zhí)行cmd命令調(diào)用ffmpeg報(bào)錯(cuò)Concat error - No such filter ''[0,0]''問(wèn)題
- cmd中javac和java使用及注意事項(xiàng)詳解
- Java調(diào)用windows系統(tǒng)的CMD命令并啟動(dòng)新程序
相關(guān)文章
解決J2EE-session在瀏覽器關(guān)閉后失效問(wèn)題
最近做項(xiàng)目使用的是Spring+SpringMVC+Mybatis框架,maven管理目錄的javaweb端系統(tǒng),對(duì)于session的一些問(wèn)題,在此小編給大家分享到腳本之家平臺(tái),需要的朋友參考下吧2018-01-01一次排查@CacheEvict注解失效的經(jīng)歷及解決
這篇文章主要介紹了一次排查@CacheEvict注解失效的經(jīng)歷及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-12-12解決spring boot hibernate 懶加載的問(wèn)題
這篇文章主要介紹了解決spring boot hibernate 懶加載的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-10-10Spring Boot 2.5.0 重新設(shè)計(jì)的spring.sql.init 配置有啥用
前幾天Spring Boot 2.5.0發(fā)布了,其中提到了關(guān)于Datasource初始化機(jī)制的調(diào)整,有讀者私信想了解這方面做了什么調(diào)整。那么今天就要詳細(xì)說(shuō)說(shuō)這個(gè)重新設(shè)計(jì)的配置內(nèi)容,并結(jié)合實(shí)際情況說(shuō)說(shuō)我的理解和實(shí)踐建議2021-05-05spring redis 如何實(shí)現(xiàn)模糊查找key
這篇文章主要介紹了spring redis 如何實(shí)現(xiàn)模糊查找key的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08MyBatis控制臺(tái)顯示SQL語(yǔ)句的方法實(shí)現(xiàn)
這篇文章主要介紹了MyBatis控制臺(tái)顯示SQL語(yǔ)句的方法實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03Spring--國(guó)內(nèi)Java程序員用得最多的框架
前幾年面試最常問(wèn)的且可以順利拿到高薪的技能是Spring,隨著Spring體系的壯大,除非你在簡(jiǎn)歷上添加Spring Boot和Spring Cloud的技能,才可以打動(dòng)面試官,而現(xiàn)在,除非是Spring全家桶的實(shí)戰(zhàn)經(jīng)驗(yàn),否則難以讓面試官高看2021-06-06Java實(shí)現(xiàn)電影院訂票系統(tǒng)代碼
這篇文章主要介紹了Java實(shí)現(xiàn)電影院訂票系統(tǒng)代碼,代碼實(shí)現(xiàn)了界面類登錄注冊(cè)類,用戶類等,具有一定參考價(jià)值,需要的朋友可以參考下。2017-11-11