要IE支持java2必需要到sun的网站下载新的java虚拟机,ie自带的虚拟机不能支持java2

解决方案 »

  1.   

    在设计网页时,不要使用APPLET标签,而要使用插件标签,具体例子看JDK中swing的例子
      

  2.   

    这是一个使用插件的例子:<html><head><title>Applet1</title></head><hr>
    <OBJECT 
      classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
      width="100" height="50" align="baseline"  codebase="http://java.sun.com/products/plugin/1.2.2/jinstall-1_2_2-win.cab#Version=1,2,2,0">
    <PARAM NAME="code" VALUE="Applet1.class">
    <PARAM NAME="codebase" VALUE=".">
    <PARAM NAME="type" VALUE="application/x-java-applet;version=1.2.2">
    <COMMENT>
      <EMBED type=
        "application/x-java-applet;version=1.2.2" 
        width="200" height="200" align="baseline"
        code="Applet1.class" codebase="."
    pluginspage="http://java.sun.com/products/plugin/1.2/plugin-install.html">
      <NOEMBED>
    </COMMENT>
       No Java 2 support for APPLET!!
      </NOEMBED>
    </EMBED>
    </OBJECT>
    <hr></body></html>
      

  3.   

    需要用converthtml来转换一下,你用applet的html文件。
      

  4.   

    Note: Because the preceding applet uses the Swing 1.1 API, it requires Java Plug-in 1.1.2 or Java Plug-in 1.2. It won't work with Java Plug-in 1.1.1 or uncustomized 1.1 browsers. For more information about running applets in the tutorial, refer to About Our Examples. That page includes a section about Downloading Java Plug-in.
    下载plugin
    http://java.sun.com/docs/books/tutorial/information/examples.html#plugin
      

  5.   

    其实根本不用转换或装jre, 不然的话用户也要下一个jre才能看到,很大的。
    用Applet标签也可以,不过做法麻烦了点。
    1.找到Swing的jar包(在jdk下)
    2.在你的Archive中加上它
    3.在一个web server上浏览该applet
    4.在你的IE缓存中会有你所用到的class
    5.解开jdk的swing.jar,对比IE的缓存,找出同样的文件,重新打包即可
    这样虽然麻烦,可是用户一边就会方便一点,你不想让每个使用你的applet的人都取下一个7MB的东东吧?
    只要你的程序中用到的swing类不是很多(是指控件种类多),一般重新生成的包会远小于jre的
      

  6.   

    详情见 http://www-900.ibm.com/developerWorks/java/joy-applet/index.shtml
      

  7.   

    tails :
         能不能说具体点,谢谢!!!
      

  8.   

    请您到java的网站下载最新的java虚拟机
      

  9.   

    to:tails(小狐狸)
    一大堆的类没有分目录的保存在临时目录里,我怎么能比较快的对这些文件按原来的包名进行打包阿?
      

  10.   

    to tails(小狐狸):
    加载了swing.jar包,控制台说找不到javax.swing.Japplet这个类,怎么办?
    有什么办法可以不安装插件就能看到用了swing的applet呢?
      

  11.   

    to leolee(历历): 
    1.没办法,一个一个找吧, 我也没什么好主意.我一般的做法是先把swing.jar 解到一个临时目录,再把IE缓存的文件考到相应目录下(你选择详细查看就知道他们是那个目录的),把不用的.class先删掉,再查找*.[*,全部删掉即可(是挺累的),切记IE缓存中的文件是不能打包直接用的。
    2.你打开你的swing.jar,看看有没有JApplet.class这个文件。如果你有装Visual cafe,在他的目录下有一个swingall.jar,你试试这个吧。to:lookby() 
    怎么具体啊?你哪点不明白?
      

  12.   

    哦,错了,是查找*].class,全删掉(实际上就是你从IE缓存考进来的那一大堆class)
      

  13.   

    不好意思,我怎么找不到swing.jar文件,JDK下没有这个文件???????
      

  14.   

    to:lookby()
    如果你有装Visual cafe,在他的目录下有一个swingall.jar,你试试这个吧
      

  15.   

    to tails:
    这个文件肯定有,我查过了,但是打开控制台还是报措说找不到Japplet这个类。
      

  16.   

    如果你的文件不大的话,发给我一份,我帮你试试。
    [email protected]
      

  17.   

    to tails:我的程序配置文件太多,给你运行也不一定能配置好。
    你把你那个可以运行并且将swing打包进去的程序和网页给我发过来吧,我看看。
    [email protected]
      

  18.   

    to tails:
    不需要修改什么策略文件吧?
    swing.jar的打包路径和我程序包的路径应该是同级的阿。
    有什么其他设置吗?
      

  19.   

    totails(小狐狸) :你还值不知道在那里有相关的文档和资料介绍这个。
      

  20.   

    to : judgement_sword(没什么)
    不知道,我用java才半年,这些都是我自己摸索出来的,我还真没看到哪里有这样的介绍,好像在论坛里以前也有大虾说过这些,你自己搜索一下吧。大家都只知道用htmlconv转换,这样是需要JRE的,一点也不实用。to : leolee(历历)
    好吧,我做一个Japplet的例子发给你。你在上海吗?上海的JAVA程序员好找工作吗?其实我还是不喜欢java,总有些莫名奇妙的问题。:(