eclipse里面没有,或者有错误的主函数就不能run as java application

public static void main(String[] args){}
小弟想知道,少了个static为什么就不能run application了,实在像知道,static为静态的,其方法或变量属于 整个类,但是我觉得类中除开主函数其它部分也没用到static,去掉他为什么就是不行呢

在java中,main()方法是java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,也就是在类实例化之前就调用了;这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void类型的,方法必须是接受一个字符串数组的参数等。static是 告知编译器main函数是一个静态函数。也就是说main函数中的代码是存储在静态存储区的,即当定义了类以后这段代码就已经存在了。如果main()方法没有使用static修饰符,那么编译不会出错,但是如果你试图执行该程序将会报错,提示main()方法不存在。因为包含main()的类并没有实例化(即没有这个类的对象),所以其main()方法也不会存。而使用static修饰符则表示该方法是静态的,不需要实例化即可使用。
一切staic的函数和变量,都先于类之前初始化或执行。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-15
static表示该方法是类级别的,调用static方法是不需要实例化该方法所在类的。

public static void main(String[] args)方法本来就是个特殊的方法,该方法表明了java程序的入口。你把static关键字去掉后,JDK怎么识别java程序的入口呢?
第2个回答  2012-03-15
如果不是静态的,那么在OS调用Main方法时,必须生成一个类的对象。

eclipse 为什么run as里面没有选项
eclipse 为什么run as里面没有选项,导致的原因是没有主函数入口,或者说主函数main写错了,如下图,main函数写错,Run As里面没有可执行的Java Application选项 把ttmain改为main之后,是含有Java Application执行选项的:如果已经确保main函数无误,Run As还是没有Java Application,可以点Project->Clean.....

Eclipse中,点run as Java application没反应,是怎么回事?
可能是因为你的程序还是有错,或者没有main方法,导致点击了没有反应。

eclipse 为什么run as里面没有选项
eclipse的run as里面没有选项,通常是代码中字母可能有打错的可能性造成的 做一个对比就明确了,正常的有run as,代码没有任何问题 下面这个就是run asp里面没有选项的举例 从上图中看到run as里没有java application这个选项,原因就是String的s应该是大写的,而这里却是小写的导致的 ...

eclipse 为什么run as里面没有选项
eclipse 为什么run as里面没有选项,原因很可能是找不到main方法,或者main方法写错,如下图main方法写错,就Run As里面没有java application 把main方法修正之后,java application就出现了,如图 注意:如果main方法已经确保无误,那么需要把项目根目录中.classpath和.project这两个文件删除掉 接着点击Proje...

eclipse 为什么run as里面没有选项
Eclipse的run as里面没有选项,原因可能是:选择的类没有主函数main,或者main函数写错。下图是含有正确的main函数,右键类run as里面是有选项的。如果把main函数修改成别的函数名,则Run As是不出现Java Application执行选项的,如图。如果已经确保main函数已经正确,还是这样的情况,可以把项目下的.class...

eclipse 为什么run as里面没有选项
static void main(String[] args)选项,此选项是Java程序的主方法,如图所示:5、运行时,选中类,选择run as--->Java Application,即可运行,如图所示:6、但是如果在创建类时不选择public static void main(String[] args)选项或者是把类中的main方法注释掉,那么运行时将无法找到文件,如图所示:

eclipse 为什么run as里面没有选项
导致这种情况的原因很多,也不是很好判断,比如配置错误,代码错误等都是有可能的。比如下面的例子main方法写错就会导致这种情况的发生。工具:eclipse 方法:原因:main写错导致的run as里面没有选项,本应该是main方法,但写成了nain。解决办法,把nain改回main就会出现Java Application,可以执行该代码了。

eclipse运行java时没有"run as application"这一选项???
选了一次之后就可以直接点run来运行了 或者你可以在main方法那点右键选择使用java程序运行 同样也是选择一次之后eclipse就会记录下运行的方式,以后就不用再选了

...里运行程序,run>run as>后没有java application 怎么办??
如果在Eclipse中运行程序时,"Run > Run as" 选项中没有Java Application选项,可以尝试以下步骤来解决:首先,确保你的代码已保存。有时候,不保存就运行可能会导致问题。点击保存后,再次尝试运行。如果代码已保存但问题仍然存在,检查项目配置。按照以下步骤操作:1. 选中项目,右键点击,选择"Properties"...

eclipse为什么run不了程序
eclipse点击“run”出现下面这句话是:选择的程序不能运行,也没有最近运行的程序。解决办法:先配置运行。可能是程序主函数的问题。解决办法:1、先确定语法有没有问题,程序没有出现红色的波浪线并不代表就是没有问题。2、语法没有问题前提下,选中要执行的文件,点击右键,选择Run,点击执行 run as ...

相似回答