java jar包和bat批處理命令

1.打包:

  • 命令: javac -d <目標(biāo)路徑> 源文件
    如果一個(gè)java源文件里有package打包,那么先為其打包,生成包層次目錄
package com.wxhl.test;
public class Test{
    public static void main(String args[]){
        System.out.println("你好這個(gè)世界");
    }
}

例:javac -d ./ Test.java

2.打jar包:

  • 命令: jar cvf jar包名 源目錄
    一般是直接給源文件所在包打jar包(com/wxhl/test/Test.java)

例:jar cvf Test.jar com

  • 修改配置文件(如果是圖形界面,雙擊可運(yùn)行的情況下需要設(shè)置):
    用壓縮軟件把xx.jar文件打開,然后修改里面的"MANIFEST.MF"文件并在其尾行添加該jar包的"主類"
    注意:類名應(yīng)該是完整類名(包名+類名)

如:
Manifest-Version: 1.0
Created-By: 1.8.0_101 (Oracle Corporation)
Main-Class: com.wxhl.test.Test

  • 執(zhí)行:
    打好了jar包后,如果該主類是一個(gè)圖形界面類,那么雙擊jar包就可以直接運(yùn)行,否則需要使用批處理

3.jar包的導(dǎo)入與使用

  • 項(xiàng)目中創(chuàng)建一個(gè)lib文件夾
  • 把jar包復(fù)制進(jìn)去,然后右鍵jar包->Build Path->Add to Build Path
  • 項(xiàng)目中 import com.xxjqr.xxx.*;
  • 注意:要導(dǎo)入到項(xiàng)目中的jar包一定是一個(gè)包目錄打包而來

4.批處理命令(bat文件的使用)

  • 批處理命令:
    很多條命令放到一起執(zhí)行
  • 舉例:
    比如我們現(xiàn)在打好了一個(gè)jar包--Test.jar,那么怎么執(zhí)行它呢?
    可以在同路徑下用命令行輸入:

set classpath=./Test.jar (設(shè)置臨時(shí)的環(huán)境變量)
java com.wxhl.test.Test (運(yùn)行包里面的某個(gè)類文件)

即可運(yùn)行,同時(shí),直接復(fù)制上面的兩條命令到一個(gè).bat文件中就完成了一個(gè)批處理文件; 是不是輕松又簡(jiǎn)單,媽媽再也不用擔(dān)心你很復(fù)雜的運(yùn)行程序了;當(dāng)然,別太傻太天真,最好是在bat文件尾行加上"pause",否則控制臺(tái)會(huì)一閃而過
注意:路徑問題千萬注意,如果用的"./",那么bat文件請(qǐng)和jar文件放在同一目錄下

補(bǔ)充:

不只是jar可以使用批處理,以上批處理操作同樣適用于zip包
zip包的處理過程

  1. 直接壓縮包目錄 -- (com.wxhl.test.Test)壓縮為com.zip
  1. 創(chuàng)建批處理文件
    set classpath=./Test.zip
    java com.wxhl.test.Test
    pause
  2. 運(yùn)行

jar包可以雙擊執(zhí)行(圖形界面下)可以用批處理文件執(zhí)行,也可以導(dǎo)入到項(xiàng)目中使用;
zip文件只適用于批處理文件執(zhí)行

jar包如果要導(dǎo)入到項(xiàng)目中使用,必須是包目錄打包

jar/zip包如果用批處理文件執(zhí)行,那么可以是包目錄打包也可以是若干class文件打包而成,但不能是若干class文件在一個(gè)文件夾中打包而成,因?yàn)閳?zhí)行命令"java A/Test"怎么執(zhí)行?(但是不推薦這么干,現(xiàn)在幾乎都是帶包的)

打包:

jar包 :jar cvf Test.jar Test1.class Test2.class
zip包 :選中幾個(gè)class文件->壓縮為Test.zip

** 批處理文件:***

set classpath=./Test.zip
java Test1
pause

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末脐湾,一起剝皮案震驚了整個(gè)濱河市掠手,隨后出現(xiàn)的幾起案子盼樟,更是在濱河造成了極大的恐慌同窘,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,378評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件附井,死亡現(xiàn)場(chǎng)離奇詭異讨越,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)永毅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門把跨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人卷雕,你說我怎么就攤上這事节猿∑贝樱” “怎么了漫雕?”我有些...
    開封第一講書人閱讀 168,983評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)峰鄙。 經(jīng)常有香客問我浸间,道長(zhǎng),這世上最難降的妖魔是什么吟榴? 我笑而不...
    開封第一講書人閱讀 59,938評(píng)論 1 299
  • 正文 為了忘掉前任魁蒜,我火速辦了婚禮,結(jié)果婚禮上吩翻,老公的妹妹穿的比我還像新娘兜看。我一直安慰自己,他們只是感情好狭瞎,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,955評(píng)論 6 398
  • 文/花漫 我一把揭開白布细移。 她就那樣靜靜地躺著,像睡著了一般熊锭。 火紅的嫁衣襯著肌膚如雪胶哲。 梳的紋絲不亂的頭發(fā)上蚕甥,一...
    開封第一講書人閱讀 52,549評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼桑阶。 笑死,一個(gè)胖子當(dāng)著我的面吹牛贮懈,可吹牛的內(nèi)容都是我干的沸呐。 我是一名探鬼主播,決...
    沈念sama閱讀 41,063評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼仿粹,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼襟己!你這毒婦竟也來了引谜?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,991評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤擎浴,失蹤者是張志新(化名)和其女友劉穎员咽,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體贮预,經(jīng)...
    沈念sama閱讀 46,522評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡贝室,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,604評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了仿吞。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片滑频。...
    茶點(diǎn)故事閱讀 40,742評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖唤冈,靈堂內(nèi)的尸體忽然破棺而出峡迷,到底是詐尸還是另有隱情,我是刑警寧澤你虹,帶...
    沈念sama閱讀 36,413評(píng)論 5 351
  • 正文 年R本政府宣布绘搞,位于F島的核電站,受9級(jí)特大地震影響傅物,放射性物質(zhì)發(fā)生泄漏夯辖。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,094評(píng)論 3 335
  • 文/蒙蒙 一董饰、第九天 我趴在偏房一處隱蔽的房頂上張望蒿褂。 院中可真熱鬧,春花似錦卒暂、人聲如沸啄栓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽昙楚。三九已至,卻和暖如春齿坷,著一層夾襖步出監(jiān)牢的瞬間桂肌,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工永淌, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留崎场,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,159評(píng)論 3 378
  • 正文 我出身青樓遂蛀,卻偏偏與公主長(zhǎng)得像谭跨,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,747評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理螃宙,服務(wù)發(fā)現(xiàn)蛮瞄,斷路器,智...
    卡卡羅2017閱讀 134,714評(píng)論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,863評(píng)論 6 342
  • 在實(shí)現(xiàn)事件委托之前谆扎,首先必須先了解事件的綁定挂捅、監(jiān)聽和派發(fā)的含義。 事件的綁定 這是最直接簡(jiǎn)單的綁定在DOM元素上的...
    饑人谷_Dylan閱讀 731評(píng)論 0 49
  • 隨想 取一縷清風(fēng)堂湖,抓一把花香闲先,撿一片綠葉,帶上心去旅行无蜂。 禁錮久了伺糠,心會(huì)抗議,因?yàn)槟銢]好好照顧它斥季,給心放個(gè)假吧训桶!讓...
    云中飛鶴閱讀 219評(píng)論 0 2
  • 【聽說,夢(mèng)見一個(gè)人七次就會(huì)墜入情網(wǎng)酣倾《娼遥】 2017年9月21日,星期四灶挟,雨琉朽。 云在夜色里漂移毒租,像一段沒有方向的旋律稚铣。...
    Chen演閱讀 645評(píng)論 0 1