作者chenglap (無想流流星拳)
看板java
標題[J2SE] Java WebStart
時間Thu Feb 26 17:26:49 2009
我在開發一個 java web start application.
假設那個程式叫 A, 我的 A.jar 裡面已經包括了一個叫 AMain.class
的檔案.
而 AMain.class 裡面也絕對有 main 這個 function.
至於 jnlf 是這樣寫的,
<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)
實在沒有辦法解決, 想請教有沒有任何線索.
--
基於飲水思源的理念, 還是該打的廣告,
hkday.net --- 碩果僅存還願意和其他地區轉信的香港 BBS
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.252.90.21
※ 編輯: chenglap 來自: 218.252.90.21 (02/26 17:27)
推 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
推 sbrhsieh:AMain.class 需包在 jar 裡的 ABC 檔案夾下 02/26 21:47