我的程序用JDK1.3.1编译,用SUN的JRE可以运行,可是用微软的Java虚拟机却出现以上错误,各位大虾帮帮忙,问题如解决一定高分相送!!

解决方案 »

  1.   

    现在的错误信息如下:
    java.lang.NoClassDefFoundError
    at java/lang/Class.forName
    at growup.init
    at com/ms/applet/AppletPanel.securedCall0
    at com/ms/applet/AppletPanel.securedCall
    at com/ms/applet/AppletPanel.processSentEvent
    at com/ms/applet/AppletPanel.processSentEvent
    at com/ms/applet/AppletPanel.run
    at java/lang/Thread.run
      

  2.   

    to postfather(Ben):
    在IE选项中的[高级]中设置使用微软的VM,同时我卸载了SUN的JRE。
      

  3.   

    程序片段如下:import java.applet.*;
    import vrml.*;
    import vrml.external.*; 
    import vrml.external.field.*;
    import vrml.external.exception.*; 
    import java.sql.*;public class growup extends Applet { 
    String driver="org.gjt.mm.mysql.Driver"; 
    String url="jdbc:mysql://localhost:3306/xld"; 
    String user="aaa"; 
    String password="aaa"; 
    Connection con=null; 
    Statement smt=null; 
    Statement smt1=null; 
    ResultSet rs=null;  public void init() { 
    try { 
    Class.forName(driver).newInstance(); 

    catch(java.lang.Exception E){ 
    System.out.println("无法加载驱动程序:"+driver); 
    E.printStackTrace(); 

    }
    .....
    .....由于我要使用VRML的EAI,而目前版本的EAI只能在微软的VM下运行,所以必须使用微软的VM。
      

  4.   

    问题已解决,是mysql.Driver的版本太高,微软的VM不支持。