Android studio打可執(zhí)行jar包

有時候想像exe那樣呢灶,點一下就運行自己想要執(zhí)行的代碼(比如處理文件之類的),對于只學(xué)了android的我來說奴烙,寫exe那是完全不會的,自然的想到了用jar包來達(dá)到目的剖张,下面記錄一下用Android studio 到可執(zhí)行jar包的過程切诀。

1. jar包

  • jar包分為可執(zhí)行jar包和不可執(zhí)行jar包
  • jar包解壓后都有一個META-INF/MANIFEST.MF文件
  • 可執(zhí)行jar包和不可執(zhí)行jar包的區(qū)別是MANIFEST.MF文件里有主類入口配置:Main-Class: com.example.MyClass
  • 注意MANIFEST.MF配置后的冒號后有空格
  • 可執(zhí)行jar包,直接雙擊就可以運行搔弄,或者同目錄下cmd中執(zhí)行命令:

java -jar jar包名.jar

2. AS打出的jar包是不可執(zhí)行jar包幅虑,需要把轉(zhuǎn)為可執(zhí)行jar包,方便使用顾犹,以下是jar包打可執(zhí)行文件的方法:

  • 新建javaLibrary的module倒庵,新建一個類:MyClass
  • 寫main函數(shù),我這是生成一個txt文件
public class MyClass {
    public static void main(String[] args) {
        System.out.println("main is run");
        File file = new File("chimu.txt");
        if (!file.exists()) {
            try {
                file.createNewFile();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}

  • 然后運行此module炫刷,在build/libs下面就會生成一個jar文件擎宝,這個jar包是不可執(zhí)行的
  • 將jar包拷到D盤(或者其它位置隨意),解壓會看到META-INF/MANIFEST.MF文件的打開如下:

Manifest-Version: 1.0

  • 增加一行浑玛,注意冒號后面有一個空格,如下:

Manifest-Version: 1.0
Main-Class: com.example.MyClass

  • 在jar解壓后的文件夾下 按shift+鼠標(biāo)右鍵 選擇:在此處打開命令窗口 绍申,在cmd中執(zhí)行如下命:

jar -cvmf META-INF\manifest.mf test.jar com

com 是最外層的文件包名;test.jar是jar包名

  • 雙擊這個jar包或者執(zhí)行如下語句顾彰,就可以執(zhí)行jar包(我這個jar包嘛就是生成一個txt文檔):

java -jar test.jar

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末极阅,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子涨享,更是在濱河造成了極大的恐慌筋搏,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件灰伟,死亡現(xiàn)場離奇詭異拆又,居然都是意外死亡儒旬,警方通過查閱死者的電腦和手機栏账,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來栈源,“玉大人挡爵,你說我怎么就攤上這事∩蹩眩” “怎么了茶鹃?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵涣雕,是天一觀的道長。 經(jīng)常有香客問我闭翩,道長挣郭,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任疗韵,我火速辦了婚禮兑障,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蕉汪。我一直安慰自己流译,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布者疤。 她就那樣靜靜地躺著福澡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪驹马。 梳的紋絲不亂的頭發(fā)上革砸,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天,我揣著相機與錄音窥翩,去河邊找鬼业岁。 笑死,一個胖子當(dāng)著我的面吹牛寇蚊,可吹牛的內(nèi)容都是我干的笔时。 我是一名探鬼主播,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼仗岸,長吁一口氣:“原來是場噩夢啊……” “哼允耿!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起扒怖,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤较锡,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后盗痒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蚂蕴,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年俯邓,在試婚紗的時候發(fā)現(xiàn)自己被綠了骡楼。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡稽鞭,死狀恐怖鸟整,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情朦蕴,我是刑警寧澤篮条,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布弟头,位于F島的核電站,受9級特大地震影響涉茧,放射性物質(zhì)發(fā)生泄漏赴恨。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一伴栓、第九天 我趴在偏房一處隱蔽的房頂上張望嘱支。 院中可真熱鬧,春花似錦挣饥、人聲如沸除师。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽汛聚。三九已至,卻和暖如春短荐,著一層夾襖步出監(jiān)牢的瞬間倚舀,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工忍宋, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留痕貌,地道東北人。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓糠排,卻偏偏與公主長得像舵稠,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子入宦,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,786評論 2 345

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理哺徊,服務(wù)發(fā)現(xiàn),斷路器乾闰,智...
    卡卡羅2017閱讀 134,599評論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,748評論 6 342
  • 1)環(huán)境變量PATH程序安裝之后落追,必須在安裝目錄的bin目錄下,才能執(zhí)行二進(jìn)制文件涯肩。將二進(jìn)制目錄加入環(huán)境變量中轿钠,不...
    沐兮_d64c閱讀 3,734評論 0 1
  • 也可以直接跳過前面部分,直接看 jar 命令的使用詳解 JAR 包是什么 JAR 文件的全稱 Java Archi...
    Lstone閱讀 15,619評論 0 15
  • 九月的天空铅乡,依稀晴朗继谚,陽光下的人事匆忙烈菌,仿佛日光不落便永不知倦阵幸』模“雕琢?xí)r光”的玻璃窗上,卻有一雙迷茫的眼挚赊,此刻正噙...
    眉上風(fēng)與雅閱讀 264評論 0 2