Re: [J2SE] Java WebStart

看板java作者 (痞子軍團團長)時間15年前 (2009/02/26 18:55), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
很討厭推文... Orz ※ 引述《chenglap (無想流流星拳)》之銘言: : 假設那個程式叫 A, 我的 A.jar 裡面已經包括了一個叫 AMain.class : 的檔案. : 而 AMain.class 裡面也絕對有 main 這個 function. : 至於 jnlf 是這樣寫的, 應該叫做 jnlp 檔 : <resources> : <jar href="A.jar" main="true" downloads="eager"/> : <j2se version="1.4.2+"/> : </resources> : <application-desc main-class="AMain"/> : 但我執行 web start 時, 給我的 error 是: : java.lang.NoClassDefFoundError: AMain (wrong name: A/AMain) : 實在沒有辦法解決, 想請教有沒有任何線索. : 推 kene:AMain 有在任何 package 下嗎? 02/26 17:35 : → chenglap:AMain 是一個獨立的 class 02/26 17:35 : 推 kene:我猜是 package 沒加的問題, 主程式放到 package 下看看? 02/26 17:44 : → chenglap:怎樣加 package? 我只是將 class 就那樣包進 jar 裡. 02/26 17:45 : 推 PsMonkey:compile 之前就弄了,請找 package 這 keyword 的語法 02/26 18:32 : → chenglap:我那檔案裡面第一行有 package ABC; 這字眼, 是這個? 02/26 18:36 : 推 kene:對, 所以你的檔案路徑應該是 ABC/AMain 這樣 02/26 18:43 : → chenglap:不行, ABC 這個 packet 是否在 compile 後以獨立檔案存在 02/26 18:46 ^^^^^^?? 注意一下 typo 首先... 有沒有在某個 package 底下,是「沒有關係」的 因為我把 ZTerm 包成 jws,ZTerm 原始檔案就沒有設定 package 還是可以跑.... 我現在比較在意的是你的 jnlp 檔案跟 A.jar 檔案有沒有放正確的地方 (當然,也包括 A.jar 有沒有大小寫的 typo) 基本上兩個檔案放在同一層目錄下,應該就沒問題... 也建議你先用標準的 java.exe 語法 去執行 A.jar 試試看(不用包 manifest) 試試看 -- 侃侃長論鮮窒礙 首頁:http://www.psmonkey.idv.tw 眾目睽睽無心顫 Blog:http://ps-think.blogspot.com 煢居少聊常人事 殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.114.202.86

02/26 23:01, , 1F
問題解決了, 果然是執行不了, 但我是借助了 IDe...
02/26 23:01, 1F
文章代碼(AID): #19fdK90W (java)
討論串 (同標題文章)
文章代碼(AID): #19fdK90W (java)