如果你把异常打出来的, 那么在右下角托盘的地方会有一个咖啡杯的图表双基打开,哪里有出错的信息。
还有一点, 你可能用了jdk1.4编译了java文件生成的.class。
那么客户端不装jre1。4是不行的, 即使你没有用swing等东西。
试试用低版本的jdk编译弄出来的class看看。Good luck。

解决方案 »

  1.   

    IE的INTERNET选项里可是设置打开JAVA控制台。需要重启。
    然后在工具菜单下面就可以看到JAVA控制台,可以看到输出信息。
      

  2.   

    scbb(星际Baby)  的回答完全正确!
      

  3.   

    我用的是JDK1.2编译的。我想编译器大致上应当还是有一定向下兼容性的吧。不支持的类和方法通过什么方式可以看出来呢?一台没装过JDK的机器(只有微软提供的JRE,相当于JDK1.1),是看不到右下脚的coffee cup的吧。IE中设置的Microsoft VM三项具体d代表什么意思呢?
      

  4.   

    那你无法显示,把鼠标放在那块灰色的区域上,IE的左下角可以看到什么原因不能正常现实的。
    看看是无法找到你写得class还是你用的jdk里的class。如果是前者你可能路径用了绝对路径或者内部ip(如果你的客户机在外网)
    如果是后者看看缺什么类, 能避开就避开用很老的代替。不行的话只能做个自动下载安装jre的东西的,(客户机必须装jre了)需要数字验证, 在论坛里搜索有人做出来的。IE中设置的Microsoft VM三项具体d代表什么意思呢?
    IE里可以关闭java功能的, 不过默认是打开的。具体在Internet 选项里,最右边的高级里
      

  5.   

    不是Applet找不到类。图形的一部分(一个logo)已经绘制出来,但还有大部分没出来客户机装JRE的方式是被否定的,不然也不存在这些问题了。(再说数字签名跟这无关吧)启用Java JIT编译器    (什么时候会启用呢?)
    启用Java 记录         (记录什么呢,是否就是我上面问的关于Applet的输出以及异常呢?那它又记录在什么位置呢)
    启用Java控制台        (控制台在哪呢?)
      

  6.   

    看来我没有办法回答你的问题了。
    客户机装JRE的方式是被否定的,不然也不存在这些问题了。(再说数字签名跟这无关吧)ie自动运行某个exe要数字签名的阿。 比如flash插件都是ie自动运行的,最多问你一下信任他的签名吗?然后安装。如果你像做成类似的自动安装jre当然和数字签名有关
      

  7.   

    当然你的客户机都能连外网你可以直接连到sun公司去。 用他做好的。不用自己签名了。
      

  8.   

    如果我没记错的话,IE好像只能支持到jdk1.1。
    不支持的类和方法在编译时就能看出来,
    或者你可以查查jdk的帮助,在那里你能看出哪些是
    不支持的。Microsoft VM:
    1.当你浏览的网页里有applet时,是否启用java compiler。
    2.是否启用java控制台,这一项主要是方便applet的调试。
    3.当applet程序运行时,是否启用log记录功能。good luck
      

  9.   

    呵呵,自动安装的是JRE阿,那需要信任的也是Sun阿,跟我的Applet或者是我的自动下载、安装的网页应当是没关系的阿正如你所说的flash插件一样,客户需要相信的是macromedia,而不是其它
      

  10.   

    如果是我把jre放在了内网的服务器上, 客户机都不能上外网。这种情况需要自己签名了。 know?
      

  11.   

    多谢大家:)启用Java记录,它的log在哪里呢启用控制台,可是控制台在哪出现呢(我可没看到像装了JDK1.4后的咖啡杯哦)
      

  12.   

    给楼主建议阿, 你调式的时候装一下jre再调咯。(是不是装了jre的机器能显示?)
      

  13.   

    to scbb(星际Baby) :
      呵呵,你说的那种情况也不需要自己签名的。还是一样的理解阿,JRE是SUN的,不是我的,你再想想看:)
      

  14.   

    启用Java控制台 然后重启IE,控制台在wingdows状态条右下角的时间旁边那,
      

  15.   

    呵呵,我在JDK1.4中已经调通了,但现在强制客户端不能装JRE,所以,只有退到JDK1.1来重新编译调试。
      

  16.   

    如果没有,在 查看 菜单里应该有个 java控制台控制台肯定是有的,不过要自己找找啊
      

  17.   

    调试阶段先装jre调试,正式用的时候不要jre就行了!
      

  18.   

    呵呵,装了JDK1.3以上就没有问题了:(IE菜单里面有显示Java控制台(Mircrosoft VM)?那是装了JDK之后才有的吧
      

  19.   

    to  xiaoyebing(深蓝大盗)
    IE左下角Status bar哪里看看,有没有显示错误? 不会是Apllet已启动吧?签名只是定义个exe可以执行阿。 jre是sun公司的, 你也可以签下名在ie里直接运行安装的。如果直接用sun公司的, 必须连到外面网的。自己签名就可以在内网里做个系统了。这个问题不要再提了。
      

  20.   

    呵呵,多谢relive(六道轮回,无想转生)提醒,我找到了显示控制台了:)
      

  21.   

    呵呵,多谢大家,多谢relive(六道轮回,无想转生) 和scbb(星际Baby) 关注我的问题。To scbb(星际Baby) :
      我觉得还是你理解上的问题,我作的测试你也许不相信。但你可以这样试验一下:5460是带有3721的,如果你的机器上已经安装了3721,你可以先卸载它,然后你再打开5460,然后你看弹出的签名提示框(IE的安全属性需要设置)是5460提供的的还是3721的。
      但如果两次签名(如果自己再对JRE签名一次)后会什么样我就不敢确定了,待会试试看
      

  22.   

    又遇到问题了:( 因为Applet中使用了socket,需要利用签名来使客户端去掉对应的安全限制但没有安装JRE的机器中怎么进行安全设置呢,它连java.security这个文件都没有,那我怎么把我的applet.policy加入呢
      

  23.   

    javac 编译的时候有一个选项 -target 1.1 可以指定编译时的目标代码在那个版本的jdk环境中执行。
      

  24.   

    手工改IE的设置吧,在安全里选java自定义,然后所有权限都启用。
      

  25.   

    呵呵,编译没问题,现在是可以用于jdk1.1及以上版本但是手工设置IE有点麻烦,不方便用户哦。听说有个叫IEAK是来作这种设置的,大家有否用过?