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

平时运行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程序

run as server和run as run java application相关推荐

  1. run as java application和run as Spring boot app

    启动Springboot程序时,可以采用run as(或debug as) java application或者run as (或debug as) Spring boot app,这两种方式有什么区 ...

  2. IDEA run as java application和run as Spring boot app

    启动Springboot程序时,可以采用run as(或debug as) java application或者run as (或debug as) Spring boot app,这两种方式有什么区 ...

  3. 解决Run As里面没有Java Application的方法

    是不是有小伙伴平时都是用Java Application来运行程序, 突然有一天发现有的项目可以用Java Application,有的项目却没有这个选项? 原因: 其实Java Applicatio ...

  4. eclipse中没有run as java application

    写了一个简单的java程序,run as的时候发现没有没有java application.如下图所示: 经检查发现是class中main拼写错误,改正即可. 总结:run as中没有java app ...

  5. run as server和run as run java application

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

  6. Eclipse中run as run on server和run as java application

    一.run java application (作为Java应用程序运行)是运行 java main方法 run on server是启动一个web 应用服务器 二.两者的区别: Eclipse中可以 ...

  7. java项目 没有run as_eclipse新打开项目没有run as server

    遇到的问题: 1.新打开同名的项目,无法识别 解决:关掉服务器,删除同名的项目,只删除左侧栏的project项目,磁盘的内容不用删除. 2.新打开项目,没有run as server 原因:eclip ...

  8. java run on server_web项目没有run on server时..

    文章转载至:http://blog.csdn.net/hongchangfirst/article/details/7722703 web项目没有run on server 1.首先确保正确安装Tom ...

  9. Eclipse中导入Maven项目后没有run on server

    场景 在Eclipse中导入Maven项目后,想要运行时,却没有run on server 解决 右击项目--properties--project facets--勾选Dynamic Web Mod ...

最新文章

  1. 你不知道的18个Python高效编程技巧
  2. shell--特殊位置参数变量及常用内置变量
  3. sublime text 3设置快捷键让html文件在浏览器打开
  4. java卸载_java快速入门篇之windows-MySQL-5.6安装与卸载
  5. 《剑指offer》-- 斐波那契数列、跳台阶问题 、变态跳台阶问题、矩阵覆盖
  6. 第二章 使用unittest模块扩展功能测试
  7. 40 个顶级 jQuery 图片、内容滑块和幻灯片
  8. MATLAB字符串和ASCII码的转换
  9. Python面试题总结(9)--高级特性
  10. 计算机课件比赛总结,课件制作比赛活动总结
  11. 金融数据公司发展趋势小探
  12. python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
  13. centos下安装JAVA开发工具(1)------JDK
  14. ios 配置java环境变量_Ios 入门 ----基本的控件
  15. yum info 查不到nginx下载info的问题
  16. oracle添加两个约束,Oracle添加表约束的2种方法
  17. java面经2020
  18. 服务器非80端口无法访问网页,使用非80网站访问服务器web提示需要备案呢?
  19. TypeError:Cannot read property 'bind' of underfined(React)
  20. 自然语言处理--信息模型

热门文章

  1. mc java 1.8_【MC资源】【所有版本下载】1.8.4最新版/配教程和java/可玩/
  2. 通联支付(POS机支付功能)
  3. 设计原则之KISS原则和YAGNI原则
  4. 快速得到Word2007的Docx或Docm文档中的图片
  5. Windows系统常用后缀名大全
  6. C#对word文档的读取
  7. 代码随想录训练营day57
  8. mysql脏读解决方案_mysql是如何解决脏读、不可重复读、幻读?
  9. 流量兄弟和站群软件的较量
  10. PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.6