日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java如何生成jar包

發布時間:2024/8/1 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java如何生成jar包 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 1 編寫代碼
  • 2 利用jar命令生成jar文件
    • 2.1 準備文件
    • 2.2 生成jar文件
    • 2.3 修改MANIFEST.MF文件
    • 2.4 運行hello.jar文件

以前看到過別人用 java編寫的程序可以像 exe文件那樣執行運行,很是羨慕。現在抽個時間來研究下如何編寫的,原來就是幾個命令的使用,這里簡單記錄下生成可執行的 jar包文件的步驟。

1 編寫代碼

我們這里編寫一個類,這個類的主要目的就是測試接收到的參數并打印出參數值。

package com.jar.test; /** *測試打成可執行的jar包 * *@authorAdministrator * */ publicclass MyJarHello { /** *@paramargs */ publicstaticvoid main(String[] args) { if (args != null) { System.out.println("args.length::" + args.length); for (int i = 0; i < args.length; i++) { System.out.println("參數[" + i + "]的值為:" + args[i]); } } else { System.out.println("args is null !"); } }}

2 利用jar命令生成jar文件

2.1 準備文件

導出當前類文件,并按照包結構放到一個目錄下,比如放到目錄D:/temp/svnTest下,類文件所在位置
(D:/temp/svnTest/com/jar/test/MyJarHello.class)

2.2 生成jar文件

在DOS下,切換到目錄D:/temp/svnTest下,執行如下命令,把svnTest目錄下的所有文件(包括子文件夾中的文件)打包到hello.jar中。

D:/temp/svnTest>jar -cvf hello.jar * 標明清單(manifest) 增加:com/(讀入= 0) (寫出= 0)(存儲了 0%) 增加:com/jar/(讀入= 0) (寫出= 0)(存儲了 0%) 增加:com/jar/test/(讀入= 0) (寫出= 0)(存儲了 0%) 增加:com/jar/test/MyJarHello.class(讀入= 952) (寫出= 599)(壓縮了 37%)D:/temp/svnTest>

說明:jar命令的具體參數在DOS下敲入jar后按回車即可了解具體參數的說明

2.3 修改MANIFEST.MF文件

用winRAR軟件打開hello.jar文件,修改MANIFEST.MF文件,在文件中添加如下一句,并保存到hello.jar文件中。這句的意思是說默認執行的主程序的入口。
Main-Class: com.jar.test.MyJarHello
注意:冒號后面有個空格,com.jar.test.MyJarHello最后有個回車。
如果當前類還依賴別的jar包,則在Main-Class下面一行添加如下代碼:Class-Path: jar/axis.jar jar/commons-discovery-0.2.jar
上面的jar目錄與hello.jar文件放在同一個目錄下即可,即:axis.jar和commons-discovery-0.2.jar是相對路徑。

2.4 運行hello.jar文件

在DOS命令下進入到目錄D:/temp/svnTest,敲入如下命令執行即可看到效果。

D:/temp/svnTest>java -jar hello.jar args.length::0D:/temp/svnTest>java -jar hello.jar param1 param2 args.length::2 參數[0]的值為:param1 參數[1]的值為:param2D:/temp/svnTest>

總結

以上是生活随笔為你收集整理的java如何生成jar包的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。