今日用myeclipse发布一个工程,在myeclipse浏览器那看效果的时候,在加载applet的时候
弹出一个警表框,在网上找拉挺久,发现问的人少,回答的人更少,实在找不到解决办法。
大家看一看,集思广益
具体报错信息如下:
Java(TM) Plug-in致命错误
 无法载入sun/plugin/JavaRunTime 类。
Bridge安装在 <c:\PROGRA~1\Java\JRE15~1.0.1>但 此处并不存在该类
请修改注册库键码以反映出新的bridge位置
该键码为HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in
或者将您的CLASSPATH更改为包括新的目录我电脑是XP系统,配置的环境变量是
变量            值
CLASSPATH       .
JAVA_HOME       C:\Programe Files\Java\jdk1.5.0_11
Path            %JAVA_HOME%\bin
在命令符中用java  javac命令来测试java环境都有反映

解决方案 »

  1.   

    从字面上来理解,是说我的jre里不包含JavaRunTime类,这个类没见过阿,而且我的jre是jre15.0.0_11的
      

  2.   

    tools.jar有没有放到classpath中?
      

  3.   

    classpath下面有jdk和jre,你的意思是在jdk的lib 还是jre的lib?tools.jar不是自带的,要额外加入么?
      

  4.   

    我的理解是,因为那个工程原来可能是用工具连jvm也一起打包成一个单独程序的,可以直接运行,我在把这个项目 
    导入myeclipse二次开发的时候,是不是因为myclipse里面也集成拉jvm,所以它2个jvm冲突这样,当然这只是我的
    猜测
      

  5.   

    tools 如果没有加入到classpath,与sun功能相关的类会找不到,你试试看啊
      

  6.   

    tool.jar是动态调用javac java运行的类包。在jdk的lib目录下面可以找到。呵呵,我又有个想法,
    因为我在注册表那里只看到jre的路径配置,每看到jdk的,我想在注册表那里加上不知道会不会解决,
    我去试下 解开tool.jar看到com META-INF sun 三个包,在sun 包下面也没发现有plugin包,而且也没找到有JavaRunTime
    这跟报的错误
    无法载入sun/plugin/JavaRunTime 类。
    这句是不是有什么关系,上面这句意思是有个JavaRunTime类在sun/plugin目录下吧
      

  7.   

    如果你原来的环境是好的
    那应该是冲突了
    不要导入jvm,用你自己的jvm
    感觉还是环境错了你在浏览器设置里看看是不是有两个jvm了,如果有两个,去掉一个试试看
      

  8.   

    怎么在浏览器设置里看是不是有2个jvm?浏览器的工具-〉INTERNET-〉高级-〉看是不是有2个JRE?
      

  9.   

    加拉tools也没解决,头疼拉 
      

  10.   


    我刚刚也出现了这个问题,
    我就换了个工程打开,没问题。
    我发现我电脑中环境里配置的是自己装的jdk的路径。
    而我刚刚那个工程里也是有applet,
    根据你所说的“浏览器的工具-〉INTERNET-〉高级-〉看是不是有2个JRE?”
    没发现有两个,但是有一个,jre版本不是我安装的,而是浏览器自己下载到电脑中安装的那个jre。
    可能是这两个有出入才导致的。
    注册表里JavaSoft/Java Plug-in/有两个jre的,我把其中那个不是自己安装的给删除掉后,问题就解决了。
    所以可以判定是冲突引起的。
      

  11.   


    我只有也个JRE 也出现了这个界面