eclipse打开不能运行Java程序怎么回事啊?

一个简单的程序如下:

public class hello
{
public static void main(String[] args)
{
System.out.println("大家好,欢迎进入Java编程世界!!!");
}
}

在DOS下能运行,说明Java安装是正确的,然而在eclipse中类hello、String[]、System都被画上了红线,运行结果报警:Could not find the main class. Program will exit.

还有报错:java.lang.UnsupportedClassVersionError: hello (Unsupported major.minor version 5
0.0)
at java.lang.ClassLoader.defineClass0(Native Method)
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$100(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"

我想是我的设置除了说明问题,我上午都还能用的,就是下午重装了系统就成这个样子了,如有高人作详细解答,在下感激不尽!
感谢各位大侠的指导,6楼的我把1.3至1.6都试过了,不见成效。对此我将问题再叙述详细一点,如图所示:图1为ecplise左边的Java工程,带有红叉的都是我重装前建的Java项目,现在都不能运行,而有一个名为kk的Java项目是我才建的,它是能运行的;图2为hello2类,它是我新建的Java类,与hello(图3)类一模一样,不同的是hello2再kk工程内他是能运行的,同时kk工程内还有个File1类,它是我从上面带有红叉的工程里面托进来的,在这个里面它是能运行的;而hello在manshi工程内,它却是不能运行的,如图3所示。我认为是新建的kk工程一定与其它工程有什么不同之处,重装电脑后把什么连接给打断了,但是我没有找到kk与其它Java工程又何不同之处,在此恳请高人指点,如能方便远程协助的话(QQ250425523),在下感激不尽!!

  可能是JDK配置错误的问题

  步骤如下:

    Eclipse中,窗口——首选项--JAVA--已安装的JRE——添加。

    JRE名称写的是哪个版本的,如1.6版本的,就写JDK1.6.

    JRE主目录,单击浏览选择JDK路经。记住,选择主目录就行了。

    这样添加后在JRE系统库中会有显示文件。

    最后单击确定,就OK了

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-04
出现这样的结果肯定是你的jdk配置错啦。
首先右键点击你的项目,打开属性(Properties)选项,然后查看 Java Compiler选项,把默认的JDK版本换成你自己的jdk版本,比如我的jdk版本是1.6的,那么我就把Compiler compliance level选为6.0。
你根据你自己的JDK版本来选择,如果你的jdk是1.5版本,你就选择5.0。
这样问题应该就解决啦。本回答被网友采纳
第2个回答  2010-04-06
重新关联一下jdk,不要使用运行时的jre

Window - Preferences - Java - Installed JRES - 右侧 - 选add -
选第一项 - NEXT - 找到你的jdk安装目录(很详细吧)
第3个回答  2010-04-06
试着看一下eclipse中的首选项中的JDK选中了没有。
第4个回答  2010-04-07
点击file-new-class,命名为hello,然后写上
public class hello
{
public static void main(String[] args)
{
System.out.println("大家好,欢迎进入Java编程世界!!!");
}
}
点击Run asn本回答被网友采纳