run as server和run as run java application

运行一个Java程序时出现这个错误The requested resource is not available

run as server和run as run java applicationrun as server和run as run java application

平时运行Java web 程序时,一直都是点击整个项目,后面的run as server,今天发现有些Java类可以后面有run as java application.


查了资料发现是因为有些Java类里面main方法,运行main方法时就用run as java application.而web项目的Java类很多都没有main方法,右键后没有出现run as java application。

参考资料得出的结论:

run java application 是运行 java main方法run on server是启动一个web 应用服务器


两者的区别:

  1. Eclipse中可以创建java project 也可以创建java web poject 。java project是可以直接在命令行运行,或者直接在Eclipse中运行 此时运行是jvm直接调用了main方法

  2. Eclipse中创建的java web程序需要使用web应用服务器来启动,例如tomcat 服务器等等,这是java ee项目,它没有main方法,main方法已经写在了web应用服务器中


也可以这么理解 

  1. java application是运行一个java 程序

  2. run on server是用来运行一个java web程序