这个applet是在我本机上开发的,即客户端和服务器端都在我本机上,JDK当然安装了。起初是在Eclipse上可以运行正常,但是拿到命令行模式appletviewer tj.html(tj.html是迁入了applet的网页)就会有异常: java.lang.ExceptionInInitializerError at lnmam.bean.jdsmapi.TabColorExample.<init>(TabColorExample.java:67) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:274) at java.lang.Class.newInstance0(Class.java:306) at java.lang.Class.newInstance(Class.java:259) at sun.applet.AppletPanel.createApplet(AppletPanel.java:567) at sun.plugin.AppletViewer.createApplet(AppletViewer.java:1778) at sun.applet.AppletPanel.runLoader(AppletPanel.java:496) at sun.applet.AppletPanel.run(AppletPanel.java:293) at java.lang.Thread.run(Thread.java:536)Caused by: java.security.AccessControlException: access denied (java.lang.RuntimePermission loadLibrary.JDSMAPI) at java.security.AccessControlContext.checkPermission(AccessControlContext.java:270) at java.security.AccessController.checkPermission(AccessController.java:401) at java.lang.SecurityManager.checkPermission(SecurityManager.java:542) at java.lang.SecurityManager.checkLink(SecurityManager.java:834) at java.lang.Runtime.loadLibrary0(Runtime.java:782) at java.lang.System.loadLibrary(System.java:832) at lnmam.bean.jdsmapi.JDSMAPI.<clinit>(JDSMAPI.java:144) ... 12 more
这个选项吗?
所以客户端应该有jdk
java.lang.ExceptionInInitializerError
at lnmam.bean.jdsmapi.TabColorExample.<init>(TabColorExample.java:67)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at java.lang.Class.newInstance0(Class.java:306)
at java.lang.Class.newInstance(Class.java:259)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:567)
at sun.plugin.AppletViewer.createApplet(AppletViewer.java:1778)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:496)
at sun.applet.AppletPanel.run(AppletPanel.java:293)
at java.lang.Thread.run(Thread.java:536)Caused by: java.security.AccessControlException: access denied (java.lang.RuntimePermission loadLibrary.JDSMAPI)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:270)
at java.security.AccessController.checkPermission(AccessController.java:401)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:542) at java.lang.SecurityManager.checkLink(SecurityManager.java:834) at java.lang.Runtime.loadLibrary0(Runtime.java:782) at java.lang.System.loadLibrary(System.java:832) at lnmam.bean.jdsmapi.JDSMAPI.<clinit>(JDSMAPI.java:144) ... 12 more
permission java.security.AllPermission;这末一行,再次appletviewer tj.html就可以了。但是问题并没有解决!当我双击tj.html文件运行时,却仍然没能正确载入,控制台异常还是那个。我无从解决了,......是否还需要加一些权限呢?还是?
我能提供给大家的线索是:代码现在在Eclipse和命令行模式下编译、运行一点错也没有。就是双击浏览器不行!
有这个东东吗?