作者 主題: jar 檔 如何點兩下就執行呢  (閱讀 26308 次)

0 會員 與 1 訪客 正在閱讀本文。

derekypp

  • 可愛的小學生
  • *
  • 文章數: 14
    • 檢視個人資料
jar 檔 如何點兩下就執行呢
« 於: 2005-06-06 11:16 »
jar 檔 如何點兩下就執行呢

就像在windows一樣~

現在我只能用在bash才能執行



有設定以java這個程式開啟卻沒有關應

然後設成java -jar .............就變成找不到檔案>"<

PeterPan

  • 可愛的小學生
  • *
  • 文章數: 8
    • 檢視個人資料
    • http://homepage.seed.net.tw/web/peterpan_mit/
jar 檔 如何點兩下就執行呢
« 回覆 #1 於: 2005-06-30 11:38 »

lkkl

  • 活潑的大學生
  • ***
  • 文章數: 431
    • 檢視個人資料
    • 我的線上小窩
jar 檔 如何點兩下就執行呢
« 回覆 #2 於: 2005-07-03 17:45 »
代碼: [選擇]

java -jar 絕對路徑/*.jar

若是有package
代碼: [選擇]

java -cp 絕對路徑/*.jar package.classname

[/code]
愛護地球請用LINUX,省電又環保,大家共同為地球盡一份心力.
小弟的網頁
http://yplin123.googlepages.com/home
"資訊人權貴" 之家(令人佩服的洪朝貴老師)
http://people.ofset.org/~ckhung/

kowala

  • 憂鬱的高中生
  • ***
  • 文章數: 123
    • 檢視個人資料
jar 檔 如何點兩下就執行呢
« 回覆 #3 於: 2005-07-04 15:32 »
在jar包裹中,有個檔
MANIFEST.MF/MANIFEST.MF
您必須在這檔中指定執行的類別名稱
這樣就可以點兩下執行了
製作上,可以用 ant 去做
如下

來源:http://www.cis.nctu.edu.tw/~gis91610/java/SingleJar.html

將程式包裝為單一可執行Jar

將程式包裝成可執行的Jar(Executable Jar),可以讓使用者更方便執行程式,但是當程式需要額外的Package時,就必須使用多個Jar,並且用特定的方式存取,如getResourceAsStream()等等。這些工作可以用幾行簡單的Ant Script完成。把需要用到的Package解壓縮,再和自己的程式一起壓縮成新的Executable Jar。

<target  name="jar">
   <unzip src="lib/jdom.jar" dest="bin"/>
   <unzip src="lib/commons-logging.jar" dest="bin"/>
   <jar destfile="build/test.jar" basedir="bin">
       <include name="**/**.**"/>
       <manifest>
         <attribute name="Main-Class" value="http.htmlparser"/>
       </manifest>
     </jar>
   </target>