applet在网页中无法显示,但在appletview中可以正常显示,提示错误是:
java.lang.NoClassDefFoundError: Genesys/JTele/TeleCallException
at SoftPhone.init(SoftPhone.java:57)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
但是我已经把
Genesys/JTele/TeleCallException所在的jar包都加进classpath中了,
html文件代码如下
<html>
<body>
<applet code="SoftPhone.class" width="300" height="300" >
</applet>
</body>
</html>
SoftPhone.class,Phone.class与html文件放在同一目录下,Phone.class是会被SoftPhone.class调用的类.
请各位高人指点一下吧.

解决方案 »

  1.   

    SoftPhone.class 放到和html文件 同级 
      

  2.   

    SoftPhone.java有没有import你要用到的那个包
      

  3.   

    SoftPhone.class与html本来我就放在同级了.SoftPhone.java中要用到的包我都引用了,在IDE中也没有报错,用eclipse起动appletView都能正常显示,一放到页面里就显示不出来了,各位大侠帮帮忙啊!!
      

  4.   

    我用Eclipse启动appletView可以正常显示,当我加了个html页面就显示不了了,直接打开页面报错,在命令行里用applerviewer打开页面也报错.
      

  5.   

    应该要把 你的Applet调用到的第三方的类都要 你的applet一起打包吧然后下载到客户端 才能运行光加到classpath可能不行
      

  6.   

    不会是没有安装java虚拟机吧???
      

  7.   

    呵呵,是啊。你继承的是japplet还是applet? 应该是japplet吧。其实继承applet更好点,你把它改掉试试。
      

  8.   

    SoftPhone.java有没有import你要用到的那个包
      

  9.   

    应该将你所有的jar包及class打成一个jar,然后通过
    html> 
    <body> 
    <applet code="SoftPhone.class" archive=yourjarname.jar width="300" height="300" > 
    </applet> 
    </body> 
    </html>
    进行调用
    打包时可使用eclipse插件fatjar进行打包,下载地址:http://sourceforge.net/project/showfiles.php?group_id=115990 
    将其放在eclipse的plugins文件夹下后重启eclipse,在要打包的项目上右键,可看到fatjar的菜单“Build Fat JAR”,点击在弹出的界面按照提示选择相应项后打包即可,应该可以将你所使用的jar都包含进去