如果你把异常打出来的, 那么在右下角托盘的地方会有一个咖啡杯的图表双基打开,哪里有出错的信息。
还有一点, 你可能用了jdk1.4编译了java文件生成的.class。
那么客户端不装jre1。4是不行的, 即使你没有用swing等东西。
试试用低版本的jdk编译弄出来的class看看。Good luck。
还有一点, 你可能用了jdk1.4编译了java文件生成的.class。
那么客户端不装jre1。4是不行的, 即使你没有用swing等东西。
试试用低版本的jdk编译弄出来的class看看。Good luck。
然后在工具菜单下面就可以看到JAVA控制台,可以看到输出信息。
看看是无法找到你写得class还是你用的jdk里的class。如果是前者你可能路径用了绝对路径或者内部ip(如果你的客户机在外网)
如果是后者看看缺什么类, 能避开就避开用很老的代替。不行的话只能做个自动下载安装jre的东西的,(客户机必须装jre了)需要数字验证, 在论坛里搜索有人做出来的。IE中设置的Microsoft VM三项具体d代表什么意思呢?
IE里可以关闭java功能的, 不过默认是打开的。具体在Internet 选项里,最右边的高级里
启用Java 记录 (记录什么呢,是否就是我上面问的关于Applet的输出以及异常呢?那它又记录在什么位置呢)
启用Java控制台 (控制台在哪呢?)
客户机装JRE的方式是被否定的,不然也不存在这些问题了。(再说数字签名跟这无关吧)ie自动运行某个exe要数字签名的阿。 比如flash插件都是ie自动运行的,最多问你一下信任他的签名吗?然后安装。如果你像做成类似的自动安装jre当然和数字签名有关
不支持的类和方法在编译时就能看出来,
或者你可以查查jdk的帮助,在那里你能看出哪些是
不支持的。Microsoft VM:
1.当你浏览的网页里有applet时,是否启用java compiler。
2.是否启用java控制台,这一项主要是方便applet的调试。
3.当applet程序运行时,是否启用log记录功能。good luck
呵呵,你说的那种情况也不需要自己签名的。还是一样的理解阿,JRE是SUN的,不是我的,你再想想看:)
IE左下角Status bar哪里看看,有没有显示错误? 不会是Apllet已启动吧?签名只是定义个exe可以执行阿。 jre是sun公司的, 你也可以签下名在ie里直接运行安装的。如果直接用sun公司的, 必须连到外面网的。自己签名就可以在内网里做个系统了。这个问题不要再提了。
我觉得还是你理解上的问题,我作的测试你也许不相信。但你可以这样试验一下:5460是带有3721的,如果你的机器上已经安装了3721,你可以先卸载它,然后你再打开5460,然后你看弹出的签名提示框(IE的安全属性需要设置)是5460提供的的还是3721的。
但如果两次签名(如果自己再对JRE签名一次)后会什么样我就不敢确定了,待会试试看