摘要:這個功能還是經(jīng)常要用到的一般在做或者開發(fā)的時候,都需要把程序打包后提交到平臺上運行其實這個方法也很簡單,在和平臺中都有文件所以我們只要關(guān)注自己寫的代碼即可需要引入的包可以不用考慮打包命令如下自己寫的程序默認(rèn)都會存放在工程的目錄下這樣就會
這個功能還是經(jīng)常要用到的
一般在做hadoop或者storm開發(fā)的時候,都需要把程序打包后提交到平臺上運行
其實這個方法也很簡單,在hadoop和storm平臺中都有class文件
所以我們只要關(guān)注自己寫的java代碼即可
需要引入的jar包可以不用考慮
打包命令如下:
jar -cvf test.jar -C . /bin 自己寫的程序默認(rèn)都會存放在工程的bin目錄下 這樣就會生成一個test.jar包 如果要運行這個jar包的話 是需要指定classpath文件的,一般這樣來運行: java -Xbootclasspath/a:/222.jar -cp test.jar test.TEST 最后面的test.TEST是指的指定的main class位置 這樣可以基本滿足要求
這里有個坑,不小心踩到了,就是打包的時候如果把bin也打進目錄的話會導(dǎo)致執(zhí)行失敗
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/65336.html
摘要:二打包完工程的和依賴都在同一目錄。此時,運行的命令,直接運行包即可。這個時候,容易想當(dāng)然,把命令錯誤的寫成錯誤展示實際上正確的寫法應(yīng)該是通過指定當(dāng)前目錄的方式,可以縮寫為三如果運行的和依賴不在同一目錄。 一、maven工程打包成jar文件插件。 org.apache.maven.plugins maven-jar-plugin 2.3....
摘要:背景介紹將程序打包,無論是為了代碼復(fù)用,還是發(fā)布應(yīng)用,都是必不可少的的技能,上次總結(jié)了一下利用打包成,這次我來說如何打包。導(dǎo)入往往我們使用打包不只是為了雙擊使用,有時也是為了代碼復(fù)用。礙于時間關(guān)系,將留待下一篇文章進行總結(jié)。 背景介紹 將程序打包,無論是為了代碼復(fù)用,還是發(fā)布應(yīng)用,都是必不可少的的技能,上次總結(jié)了一下python利用cxfreeze打包成exe,這次我來說java如何打...
摘要:從這里我們就可以看出,兩個,雖然都是包,但是內(nèi)部結(jié)構(gòu)是完全不同的,因此一個可以直接執(zhí)行,另一個則可以被其他項目依賴。一次打包兩個一般來說,直接打包成可執(zhí)行就可以了,不建議將作為普通的被其他的項目所依賴。 前兩天被人問到這樣一個問題: 松哥,為什么我的 Spring Boot 項目打包成的 jar ,被其他項目依賴之后,總是報找不到類的錯誤? 大伙有這樣的疑問,就是因為還沒搞清楚可執(zhí)行...
閱讀 2433·2023-04-26 02:54
閱讀 2348·2021-10-14 09:43
閱讀 3417·2021-09-22 15:19
閱讀 2866·2019-08-30 15:44
閱讀 2729·2019-08-30 12:54
閱讀 1010·2019-08-29 18:43
閱讀 1960·2019-08-29 17:12
閱讀 1353·2019-08-29 16:40