java.lang.UnsatisfiedLinkError: java.lang.ClassLoader.defineClass1(Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;Z)Ljava/lang/Class;
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Exception in thread "main" 这是错误信息,可以肯定不是程序错误,无论运行什么程序都报这错误,弹出一个JVM Lanucher的提示信息:Could not find the main class.....
也可以排除环境变量配置的错误,在cmd的下编译运行程序是正常的

解决方案 »

  1.   

    Eclipse没有配置正确 JDK , 或者项目没有正确引入classpath
      

  2.   

    Eclipse没有配置正确 JDK , 或者项目没有正确引入classpath
      

  3.   

    应该从哪配置JDK啊,我的eclipse是3.5版本,是右键项目--BUild path--Configue build path--JRE System Liberary里面配置吗,这样的话我已经配好了啊,Exceution enviroment是JavaSE-1.6
    还有新建一个JAVA项目也是如此
      

  4.   

    看堆栈信息应是jvm在装载相应类库时遇到问题
    其中一个字过程需要连接 java.lang.UnsatisfiedLinkError 抛出未满意连接错误 找不到或找到不合适native-language definition还是应该从Eclipse JRE的根源找起 配置的JRE是不是正确的(没有修改过的)?String path = System.getProperty("java.library.path");
    System.out.println(path);
      

  5.   

    我郁闷死了,刚发现换个 workspace 就好了,就是这个workspace下无论编译什么程序都报这错误,JRE配置也是和其他workspace一样的啊,我就纳闷了
      

  6.   

    不知道那workspace对这个JRE的定位和使用是怎么产生的影响