这个好像是java虚拟机出错了,你看看上面所的那个hs_err_pid2132.log里面的咚咚看看,
如果实在是搞不定的话,建议重装虚拟机。

解决方案 »

  1.   

    我重装了一个j2sdk1.4的,现在这样报错了
    Exception in thread "main" java.lang.NoClassDefFoundError: myprojects/myfirstjav
    aapp/MyFirstJavaApp
    但用Javac编译都没有问题啊???
      

  2.   

    用JCreator里的Debug调试,出现如下信息?是什么原因????
    --------------------Configuration: MyFirstJavaApp - j2sdk <Default> - <Default>--------------------
    Initializing jdb ...
    > Deferring breakpoint myprojects.myfirstjavaapp.MyFirstJavaApp.main(java/lang/String[]).
    It will be set after the class is loaded.
    > run myprojects.myfirstjavaapp.MyFirstJavaApp
    Set uncaught java.lang.Throwable
    Set deferred uncaught java.lang.Throwable

    VM Started: 
    Exception occurred: java.lang.ClassNotFoundException (uncaught)"thread=main", java.net.URLClassLoader$1.run(), line=198 bci=72main[1]
      

  3.   

    我只是建立了一个Basic Java Application 然后F5就这样,都没有加什么代码,我的运行环境出问题出在哪儿呢?
      

  4.   

    你看看你源程序的198行,把这里相关的代码贴出来看看。
    或者最好都贴出来。
    大概是你的Class找不到异常或者有此异常你没有捕获。
      

  5.   

    这里提示的198行我也看了,但不是我的程序的198行,是URLClassLoader.Java的198行,而且这里的代码是ReadOnly的,第198行前后的代码如下:
        protected Class findClass(final String name)
     throws ClassNotFoundException
        {
    try {
        return (Class)
    AccessController.doPrivileged(new PrivilegedExceptionAction() {
        public Object run() throws ClassNotFoundException {
    String path = name.replace('.', '/').concat(".class");
    Resource res = ucp.getResource(path, false);
    if (res != null) {
        try {
    return defineClass(name, res);
        } catch (IOException e) {
    …… throw new ClassNotFoundException(name, e);
    196     }
    197 } else {
    198     throw new ClassNotFoundException(name);     
    199 }
    200     }
    …… }, acc);
    } catch (java.security.PrivilegedActionException pae) {
        throw (ClassNotFoundException) pae.getException();
    }
        }