java执行exe 没捕获到输出_java每日一练(19_03_28)

名人名言

昨日翻译

The sting of a reproach,is the truth of it.

忠言逆耳

今日名言

A good fame is better than a good face.

2019.03.27问题及解析

1.任何的web应用的开发都离不开web服务器,我们想要进行javaweb的开发同样需要安装web服务器,请问目前java使用最广泛的web服务器是什么?我们之前就多次听说的spring-boot有使用web服务器吗?如果有,它用的是什么?

2.请安装java使用最广泛的web服务器,并且进入到它的相应的管理界面,显示出:

If you're seeing this, you've successfully installed xxx. Congratulations!

答案与解析

问题1

目前java使用最广泛的web服务器是tomcat,我们之前多次听说的spring-boot使用的就是我们的tomcat,只不过它是通过内置的形式进行使用,省去了我们很多配置上的繁杂操作。

问题2

我们来走一走通过解压版来使用tomcat的流程,安装版的一路next一般都能够正常使用。

首先打开tomcat官网http://tomcat.apache.org/,在官网左边的Download下点击tomcat9下载最新版本的tomcat,第一个就是zip版本,点击完成下载,把它解压到想要存放的路径下。

我们打开apache-tomcat-9.0.17文件夹,就会发现和我们的jdk一样都有bin,这应该是外国人的一种偏爱的命名方式,我们java.exe和javac.exe都在里面。

同样的,tomcat的核心文件一样也在里面。打开后我们可以找到一个start.bat文件,这个就可以用来开启我们的tomcat的服务。

双击点击就会发现,闪关了,好像并不能这么单纯的就打开,那么既然是.bat文件,其实就是批处理脚本,大多数情况下里面就是放了一些脚本语言。我们可以打开看看。

rem Guess CATALINA_HOME if not definedset "CURRENT_DIR=%cd%"if not "%CATALINA_HOME%" == "" goto gotHomeset "CATALINA_HOME=%CURRENT_DIR%"if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHomecd ..set "CATALINA_HOME=%cd%"cd "%CURRENT_DIR%":gotHomeif exist "%CATALINA_HOME%\bin\catalina.bat" goto okHomeecho The CATALINA_HOME environment variable is not defined correctlyecho This environment variable is needed to run this programgoto end:okHome

开始就会看到那么几行,CATALINAHOME如果没定义就设置当前路径或者打开%CATALINAHOME%\bin\catalina.bat

也就是说我们需要配置环境变量CATALINAHOME为我们的tomcat的路径,我们的start文件才能找的到后续文件的执行

打开环境变量新增系统变量CATALINAHOME为我们的tomcat的根路径,再次尝试,发现点开又闪退了。

我们看到之前的脚本中有执行到另一个批处理文件catalina.bat,我们在打开它看看,它里面的注释就写到

rem   JAVA_HOME       Must point at your Java Development Kit installation.rem                   Required to run the with the "debug" argument.

JAVAHOME必须指定jdk的安装路径,也就是为什么我们看到网上很多配置环境变量的教程要搞个JAVAHOME在我们的系统变量里,是怎么想到这个名字的为什么不用别的名字,

其实就是为了我们的tomcat的批处理文件能够通过这个系统变量来找到我们的jdk的安装路径,那么配置完成之后,打开我们的startup.bat

最后一行命令会显示

org.apache.catalina.startup.Catalina.start Server startup in [xxx] milliseconds

也就是显示我们的服务在多少秒内开启了,这个时候在不修改默认配置的情况下,我们就可以在浏览器中输入url

localhost:8080

打开我们的tomcat的服务主页了,并且输出

If you're seeing this, you've successfully installed Tomcat. Congratulations!

2019.03.28问题

完成了tomcat的安装,我们就需要了解使用它的一个重要的类Servlet

1.Servlet的一个生命周期有哪些方法?他们分别有什么作用?

2.用Servlet在页面中输出一个Hello World,分享学习到的知识。

往期回顾

java每日一练(19_03_27) (web服务器)

java每日一练(19_03_26) (程序的输出结果)

java每日一练(19_03_25)  (程序的输出结果)

java每日一练(19_03_24)     (程序的输出结果)

java每日一练(19_03_23)     (程序的输出结果)

java每日一练(19_03_22)   (数据库)

java每日一练(19_03_21) (JDBC驱动包)

java每日一练(19_03_20)    (连接数据库)

java每日一练(19_03_19)      (代码能否执行)

java每日一练(19_03_18)  (showType(i)方法)

java每日一练(19_03_17)   (mysql安装)

java每日一练(19_03_16)   (springboot框架)

java每日一练(19_03_15)  (多线程问题)

java每日一练(19_03_14)  (程序的执行结果)

java每日一练(19_03_13)  (pom.xml文件)

加入我们吧~

眼过千遍,不如手过一遍,一定一定要把自己的想法写出来(想法不论对错,写你所想就是进步),这样才会有所收获,你的每一个留言和分享小刀都会认真回复,彼此学习共同进步~

小刀和小伙伴在学习群里等你来一起监督学习哦,坚持!加油!

进群请加小刀微信: best396975802

7bc553bb697cee8a507144b37e727245.png

感谢所有在后台留言的小伙伴们,

每一分的付出都会收到回报,

你们都是最棒的哦!

4e602e9931d044e66ca731cb43406c0e.gifEND 4e602e9931d044e66ca731cb43406c0e.gif

微信群请点击公众号菜单进微信群

文字|天堂

排版|天堂 花音

ef4b669e579581922340c19ff983cdf4.png你点的每个 在看,我都认真当成了喜欢
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值