在Eclipse,我创建了一个包,但运行其中的类时,老是运行同一个包中的上次运行的main类,为什么呀?

右键运行类出现》run as 》run configuration 然后我无语了

“老是运行同一个包中的上次运行的main类” 你不会在同一个包中写了两个含有main函数的类吧?
首先说明一点:main函数是java application的入口。
看你说的意思,好像是你打算让每个类都单独跑起来吧。 eclipse中你选中包或工程名 右键选择“Run as java application”,程序是从main函数开始的,与你右键选中含有main的类“Run as java application”效果是一样的。
单独的没有main函数的类是跑不起来的,所以只会显示“run configuration”,你想让他跑起来就给他加个main函数。不过一般一个应用程序一个入口(main)就够了,我觉得你可以去找个demo看下java程序的基本框架,理解面向对象编程的含义及与面向过程的编程的区别
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-08-22

这个是main函数的问题,一楼说的不全面,你重新创建一下main函数试试,也可以使用alt+?快速匹配,出现如下情况main函数就没有问题了。

第2个回答  2011-11-04
点击菜单栏 Project-->clean 重新编译一下,再试试
第3个回答  2011-11-04
在运行时设置一下就行了,有选项
第4个回答  推荐于2018-04-09
你这个类有main方法吗?或者@Test方法,run as 》java application 或者 run as》Junit Test本回答被网友采纳