晕,为什么我已经安装了java 虚拟机还是不能在IE正确显示applet的? 但我的同学也是IE6.0的哦,我下载了MS Java虚拟就可以了吧?用appletviewer 看很麻烦啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果一定要用浏览器来显示,在IE浏览器的“工具”-"Internet选项"-“高级”中选中“使用Java 2 用于Applet”就可以了。 你开发的APPLET是否用到了JDK1.2以后的包?如果是,需要重新安装JRE,不然就是用不了的,IE6自带的JRE是1.1的;所以如果用到想Swing这样的包,就不可以直接用 我下了SUN公司的JVM就可以正常浏览了,我的也是IE6,你到SUN公司上下一个应该就没问题. 本人已经下载了SUN JVM了,云木说要重新安装JRE是什么意思?JDK1.4.2中不是包含有的吗?我用的是.awt,applet 没有1.2以后的啊,我用Mozilla就可以正常浏览的,呵呵,IE6,他有问题! JRE是java运行环境,如果不进行开发则只用JRE即可!! 可能就是IE6的问题.我在一些教材上读到过, 当年Java applet还红极一时的时候, 各大浏览器纷纷在新版本中内置了applet引擎来支持Java applet. 也就是说从那时候起, 浏览器就一直是可以正常解释<applet>标记并运行applet的, 就像一遇到<img>标记就显示一幅图像一样简单. 但是, 因为浏览器中的applet引擎的更新总是比Java版本的更新慢一拍, 所以后来一般的浏览器都只支持Java 1.1版本编写的applet, 而不再支持新的版本了. 为了让浏览器可以正常运行新版本的applet, Sun提供了免费的浏览器插件, 只要安装了插件, 运行相应版本applet就没问题了.所以, 我认为是微软非常武断地去掉了IE6.0中对applet的内置支持, 从而导致不管是什么版本的applet, 均要下载插件才能浏览. 这样很大程度限制了用户浏览和运行java applet! 我刚做了一个小测试证明了一下!我有一个页面, 里面有三个applet, 都是1.1版java编写的.我请一个朋友用IE 6.0查看, 他说只能显示灰色色块.我又请另一个朋友用苹果机上的Safsri查看, 可以正常显示.注: 这两位朋友的系统均未装过任何JRE! 更晕,我已经下载SUN JVM 和MS JVM了,还是没用啊,不然,我怎么会郁闷呢! 请注意:我用Mozilla就可以正常浏览的,呵呵,IE6,他有问题!我用Firefox 就正常了, 我觉得jdk 版本 有问题!你用jdk编写的代码版本 应该跟你安装的jre版本一致才行比如你用jdk1.4编写的代码 肯定要运行在装了jre1.4的才能用啊`` 肯定不会是IE6的原因,我的就是IE6的,能显示!j2sdk1.4.2_06+IE6 大家越说越晕,JDK1.4.2里面不包含有JRE1.4.2的吗?不太懂, 那下载并安装了JRE1.4.2还要不要设置什么环境变量不的? jre是java运行时环境(jdk1.3版本以后都包含jre)不用单独下载这是我在网上看到的!!! 为什么在页面中应出现Applet 的地方却只有一块灰色的方块请把鼠标移到灰块上,并注意状态栏中的出错信息,有以下几种情况:出错信息一: "Applet can't start:exception:java.lang.NumberFormatException" 这是由于applet的代码遭到了破坏,请重新拷贝和粘贴该代码。 出错信息二: "load: class srcctx not found" 请检查是否存在以下情况: (1)带有该applet的HTML文件与srcctx.class文件不存在相同的文件夹内,并且根据class文件的路径找不到该文件 解决方法:把class文件与HTML文件存在相同文件夹内 (2)srcctx.class文件的文件名有大写字母,或后缀名是".cla" 解决方法:把文件名改为小写或后缀名改为".class" (3)文件中是否有""代码,该代码会误导applet寻找.class文件,从而产生错误 解决方法:手工把该代码删去,这不会对程序的执行有任何影响 如无以上情况,请清空缓存再试 出错信息三: "Applet can't start error: java.lang.ClassFormatError" 可能是class文件在上载过程中遭到了破坏,请重新上载一次。IE显示applet已经启动,但是还是只显示灰色的一块。这种问题在使用jBuilder等集成开发工具是最容易出现,用appletviewer就没有问题。这是因为你在applet中使用了IE不支持的java版本。jBuilder在做applet是默认使用了swing组件,但是IE只支持jdk1.1,所以造成了这种情况。只要把导入swing的语句去掉就行了,然后按照提示修改一下代码,不要用swing组件的方法。如果你觉得swing组件很漂亮,打死都要用,那么就装一个java的plug-in这个东西在你装jdk的高版本时就自动装上了。看看你的控制面版中有没有那个红鼻子的小东西。但是切记,如果你要用它,那么你的html的文件的写法就和从前不一样了,不能简单的用CODE来指明类了还有如果applet要加载的东西比较大,在java applet还没有全部加载的时候,也是这种情况 我的也是这种情况啊 楼上的说得 倒是不错 我的没有任何的提示啊 就一个灰框就完了...不解~~ms的东西有点过时了~再过几年好像还不支持java了呢 用JCrertor看很方便的,用它打不HTML文件,直接点那个运行,如果不行的话,就用设置了……………………………………………………configure-->options-->JDK Profiles 把原来那个列表框中的那个给删了,再点 new 选择你安装j2sdk的文件夹 然后KO OK就行了 再想说一下,用appletviewer看最大的特点的…………………………………………郁闷 回复人: tom2005(快乐着) ( ) 信誉:120 2005-03-02 17:40:00 得分: 0 这位同们,首先谢谢你的详细回复,不过我的用 Firfox可以正常回复,.我用的是awt.控件,唯一有问题的是MS的浏览器不行,!我晕,而且我也下载了MS jvm !!!所以我就感到奇怪!@ 图像为什么会显示不出来... JAVA FOR语句问题 两个DATE类型的对象怎样比较大小? 求教一个问题的高效算法 700元转让广州SCJP考试券 菜鸟问题 文件的随机访问的菜鸟级问题! 我想从键盘接受一个用户输入的数据给一个变量,这段代码如何写? 请高手给我看看下面的一个程序,谢了~~~~ 怎样把一个double数组写到文本文件里?(在线等待) 急:如何保存帐号和密码 如何在批处理文件中获取当前的路径,实在不知道该贴在哪儿,因为是做java的时候遇到的问题,就贴这儿吧。
云木说要重新安装JRE是什么意思?
JDK1.4.2中不是包含有的吗?
我用的是.awt,applet 没有1.2以后的啊,我用Mozilla就可以正常浏览的,呵呵,IE6,他有问题!
我有一个页面, 里面有三个applet, 都是1.1版java编写的.
我请一个朋友用IE 6.0查看, 他说只能显示灰色色块.
我又请另一个朋友用苹果机上的Safsri查看, 可以正常显示.注: 这两位朋友的系统均未装过任何JRE!
我已经下载SUN JVM 和MS JVM了,
还是没用啊,不然,我怎么会郁闷呢!
我用Mozilla就可以正常浏览的,呵呵,IE6,他有问题!
我用Firefox 就正常了,
你用jdk编写的代码版本 应该跟你安装的jre版本一致才行
比如你用jdk1.4编写的代码 肯定要运行在装了jre1.4的才能用啊``
j2sdk1.4.2_06+IE6
JDK1.4.2里面不包含有JRE1.4.2的吗?
不太懂,
单独下载这是我在网上看到的!!!
请把鼠标移到灰块上,并注意状态栏中的出错信息,有以下几种情况:出错信息一: "Applet can't start:exception:java.lang.NumberFormatException" 这是由于applet的代码遭到了破坏,请重新拷贝和粘贴该代码。 出错信息二: "load: class srcctx not found" 请检查是否存在以下情况: (1)带有该applet的HTML文件与srcctx.class文件不存在相同的文件夹内,并且根据class文件的路径找不到该文件 解决方法:把class文件与HTML文件存在相同文件夹内 (2)srcctx.class文件的文件名有大写字母,或后缀名是".cla" 解决方法:把文件名改为小写或后缀名改为".class" (3)文件中是否有""代码,该代码会误导applet寻找.class文件,从而产生错误 解决方法:手工把该代码删去,这不会对程序的执行有任何影响 如无以上情况,请清空缓存再试 出错信息三: "Applet can't start error: java.lang.ClassFormatError" 可能是class文件在上载过程中遭到了破坏,请重新上载一次。IE显示applet已经启动,但是还是只显示灰色的一块。这种问题在使用jBuilder等集成开发工具是最容易出现,用appletviewer就没有问题。这是因为你在applet中使用了IE不支持的java版本。jBuilder在做applet是默认使用了swing组件,但是IE只支持jdk1.1,所以造成了这种情况。只要把导入swing的语句去掉就行了,然后按照提示修改一下代码,不要用swing组件的方法。如果你觉得swing组件很漂亮,打死都要用,那么就装一个java的plug-in这个东西在你装jdk的高版本时就自动装上了。看看你的控制面版中有没有那个红鼻子的小东西。但是切记,如果你要用它,那么你的html的文件的写法就和从前不一样了,不能简单的用CODE来指明类了还有如果applet要加载的东西比较大,在java applet还没有全部加载的时候,也是这种情况
楼上的说得 倒是不错 我的没有任何的提示啊 就一个灰框就完了...
不解~~
ms的东西有点过时了~
再过几年好像还不支持java了呢
如果不行的话,就用设置了……………………………………………………
configure-->options-->JDK Profiles 把原来那个列表框中的那个给删了,
再点 new 选择你安装j2sdk的文件夹 然后KO OK
就行了
这位同们,首先谢谢你的详细回复,不过我的用 Firfox可以正常回复,.
我用的是awt.控件,唯一有问题的是MS的浏览器不行,!我晕,而且我也下载了MS jvm !!!所以我就感到奇怪!@