作者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)
1F:推 kene:AMain 有在任何 package 下吗? 02/26 17:35
2F:→ chenglap:AMain 是一个独立的 class 02/26 17:35
3F:推 kene:我猜是 package 没加的问题, 主程式放到 package 下看看? 02/26 17:44
4F:→ chenglap:怎样加 package? 我只是将 class 就那样包进 jar 里. 02/26 17:45
5F:推 PsMonkey:compile 之前就弄了,请找 package 这 keyword 的语法 02/26 18:32
6F:→ chenglap:我那档案里面第一行有 package ABC; 这字眼, 是这个? 02/26 18:36
7F:推 kene:对, 所以你的档案路径应该是 ABC/AMain 这样 02/26 18:43
8F:→ chenglap:不行, ABC 这个 packet 是否在 compile 後以独立档案存在 02/26 18:46
9F:推 sbrhsieh:AMain.class 需包在 jar 里的 ABC 档案夹下 02/26 21:47