是不是用了swing,装个新的jre试试!

解决方案 »

  1.   

    针对access denied(java.lang.RuntimePermission accessClassInPackage.sun.jdbc.odbc)这个错误,需要设置权限,你设置policy文件,打开java.lang.RuntimePermission 这个权限,什么不让就开什么.
      

  2.   

    Applet受很多的安全限制,未经授权的是不能访问本地的mdb的
      

  3.   

    to 追风:没有用swing!
    to kofwr:在那里面设置?程序里吗?怎么设置?给个例子!谢谢!
      

  4.   

    大虾们关注关注阿,而且很奇怪的是,同样的这个程序,在我老师的另外一台机上就可以运行,可以访问数据库,这是怎么回事?是不是windows的IE版本问题???
      

  5.   

    我是菜鸟,不甚解,policytool怎么运行,能不能说仔细一点,一定给分的!!1
      

  6.   

    policytool就是设置java 安全策略的工具,具体的上这里http://java.sun.com/docs/books/tutorial/security1.2/tour2/step3.html
    看个例子吧.
      

  7.   

    email:[email protected],我可以给你些帮助
      

  8.   

    要有两点保证:
    1.你的jdbc驱动也要下载下来
    2.你的applet只能访问你applet所在的服务器上的数据库
      

  9.   

    你老师?
    你要深刻理解下我上面说的两点,尤其是第二点
    你那个applet所下载的服务器一定要和你的数据库要在同一台机器上
    你的applet一定要是从服务器下载下来的,耳不是随便保存在本地就能运行的
    看你的错误,明显是由于安全机制的问题--applet一般是不能访问本地资源的
    (但通过修改你本地地jvm安全机制或者申请认证可以做到这点,我曾用applet访问过本地地打印机,不推荐)
      

  10.   

    to NullGate:
    是的,我是学生,
    你说的意思我明白,我的数据库,applet上都是在本机上,没有建什么服务器,就是把applet编译后签到html文本中,然后用appletviewer运行,或直接用浏览器打开html文件,就出错,但是用jbuilder运行这个applet程序就没有错,这是第一;第二,同样的也是这个程序,我老师的那台机,用appletviewer或浏览器运行,没有出错,所以我感到很奇怪!就搞不懂了。
    谢谢你的帮忙!!
      

  11.   

    难说,也许他读取的是JRE里面的policy文件,已经设置了那个权限.
      

  12.   

    你就建tomcat服务器,很简单,
    再把你的那个文件放到webapps一个目录下就可以啦.
    jbuilder之所以能够运行,它可能已经内建了一个服务器或者其他什么原因,
    所以在jbuilder能够正常运行