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

一个简单的程序如下:publicclasshello{publicstaticvoidmain(String[]args){System.out.println("大家好... 一个简单的程序如下:

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),在下感激不尽!!
展开
 我来答
千锋教育
2015-12-04 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部

  可能是JDK配置错误的问题

  步骤如下:

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

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

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

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

  5. 最后单击确定,就OK了

緣來伱也在這裡
推荐于2018-03-04
知道答主
回答量:22
采纳率:100%
帮助的人:0
展开全部
出现这样的结果肯定是你的jdk配置错啦。
首先右键点击你的项目,打开属性(Properties)选项,然后查看 Java Compiler选项,把默认的JDK版本换成你自己的jdk版本,比如我的jdk版本是1.6的,那么我就把Compiler compliance level选为6.0。
你根据你自己的JDK版本来选择,如果你的jdk是1.5版本,你就选择5.0。
这样问题应该就解决啦。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
marqueevip
2010-04-06 · 超过18用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:0
展开全部
重新关联一下jdk,不要使用运行时的jre

Window - Preferences - Java - Installed JRES - 右侧 - 选add -
选第一项 - NEXT - 找到你的jdk安装目录(很详细吧)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rouyayizhi
2010-04-06 · TA获得超过361个赞
知道小有建树答主
回答量:750
采纳率:0%
帮助的人:149万
展开全部
试着看一下eclipse中的首选项中的JDK选中了没有。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
运纵j4
2010-04-07 · TA获得超过621个赞
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:52.3万
展开全部
点击file-new-class,命名为hello,然后写上
public class hello
{
public static void main(String[] args)
{
System.out.println("大家好,欢迎进入Java编程世界!!!");
}
}
点击Run asn
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式