你用IE看还是用appletviewer?
两个都试一下有区别的

解决方案 »

  1.   

    怎么运行的?
    还有 sun.misc 是什么包啊?
      

  2.   

    我是用ie运行的。用appletviewer为什么情况不一样呢?用这个的错误是:java.security.AccessControlException:access denied
    在出现的applet页面中什么都没有,左下角提示未初始化applet,我不是用了init()的吗?为什么呢?sun.misc 是sun的一个加密包吧,如果用不到放在那里有关系吗?
      

  3.   

    appletview其实把applet的作为一个应用程序一样的运行,他不受安全模型的限制。ie运行则有严格的安全限制。现在看到的问题就是你的代码不能构通过这个安全检查造成的。
    FileInputStream(t1.getText())); 
    这句访问了本地的文件,这个是不允许的,所以会失败。
      

  4.   

    那我应该怎么解决呢?
    我用appletviewer也运行不起来,那我想实现这样的功能,要怎么做?
    难道applet就不能实现交互的功能了么?
      

  5.   

    if("摘要计算".equals(s)){
    try{
          BufferedInputStream in = new BufferedInputStream(new FileInputStream(t1.getText())); 
          MessageDigest md = MessageDigest.getInstance("md5");
          DigestInputStream digestIn = new DigestInputStream(in,md);
          while(digestIn.read()!=-1);
          byte[] theDigest = md.digest();
          t2.appendText(new BASE64Encoder().encode(theDigest));
    }catch(Exception ex){
    t2.setText("error");
    }
    }
    为什么这段程序结果总是显示error呢?
    为什么在applet中就不能实现摘要计算这个功能呢?我做了很多改动,总是显示error,头都大了!
      

  6.   

    你吧错误帖 出来看看阿,告诉你了那个访问文件有问题,你可以去看一下applet的安全方面的资料。
      

  7.   

    要在IE运行,应该将代码嵌入的HTML语言中!
      

  8.   

    FT
    还是fastmask(我心烦)说得在理
      

  9.   

    我都对这个问题失去信心了,但是看到有这么多朋友参与,还是很高兴!
    fastmask(我心烦),我已经在java.policy中设置了所有的文件可读可写,但是还是有错。
    哪位高手帮忙看看是不是我做摘要计算的代码有错还是怎么的?我要进行摘要计算的文件已经赋予了读写权限的!
      

  10.   

    SUN公司的APPLET程序说明上明确说明,是不能够访问本地文件的,这是安全性问题,也是APPLET所不能作的!