环境参数已经设好。一个简单的hello world程序在命令行下运行通过。用3.0.1的eclipse运行也正常。。不过用eclipse 3.3建的同样的程序运行就出现Could not find the main class,A JNI error has occurred,please check you installation and try agin..如果用eclipse 3.0.1打开出错的运行下.再用3.3打开就也可以运行了?这是怎么回事呀?

解决方案 »

  1.   

    Eclipse3.0和3.3所要求的JDK版本是不一样的,Eclipse3.3要求JDK最低版本JDK50,而Eclipse3.0则可以使用JDK1.4.2以前的版本,如果你使用的版本是1.4.2或是更早的,那在Eclipse3.0下运行正常而到Eclipse3.3下执行错误也是很正常的。
      

  2.   

    这个是因为没有编译,eclipse会直接运行编译好的class文件。可能没有产生编译好的class文件或者在编译好的class文件中没有main函数。所以才出现以上提示。
      

  3.   

    project->properties->java complier设置你的jdk到1.7即可。
      

  4.   

    JDK版本问题
    是你编译用的JDK和运行的不一致造成的
    楼上:project-> properties-> java   complier那里设一下
    然后从新编译一下就可以了,如果不是在eclispe下用,那还要看系统的java_home是否是相同的jdk