其实去年就自己买了一台阿里云的服务器,简单地搭了个网站,用的是Tomcat和JavaWeb。但是那时候只是照着教程做,没有深入系统学习。现在在家有大把时间于是打算系统学习JavaWeb。主要方式是每周听一次学院老师的JavaWeb课(四个课时),搭配菜鸟教程https://www.runoob.com/servlet/servlet-tutorial.html自学。当然还有实践。
1.配置Java环境
以前学Java的时候已经配置好了,这里再复习一遍。主要是分清JDK和JRE的区别还有环境变量的配置。
JRE是Java运行环境,可以让Java程序在此环境中运行。
JDK是开发包,一定包含JRE,同时包含其他开发工具和包。
环境变量的配置有两个:JAVA_HOME和PATH。这里具体方法就不啰嗦了。
需要注意的是环境变量改完后一定要一路确定完,并把cmd重启之后再去输命令试有没有成功,不然环境变量设置还没生效。
2.安装并配置Tomcat
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,另外它还是一个Servlet和JSP容器。
老师叫他JavaWeb Container,即JavaWeb容器,可以比喻为一个鱼缸,Servlet是鱼缸里的鱼,只有再这个容器里,Servlet才有生命,才能被识别、访问、执行。
为了方便上手,先使用在本机(windows)配置tomcat,windows下直接官网下载对应压缩包,解压后cmd执行bin目录下的startup.bat即可启动。
如果不熟悉命令行操作可以shift+右键选中bin目录然后选择”在此目录启动powershell“。
也可以自己设置环境变量CATALINA_HOME和PATH,以后就可以直接在cmd输入startup启动。
启动后发现log信息会出现中文乱码,这是因为windows的cmd默认使用GBK编码,而tomcat的log信息使用UTF编码,造成中文出现乱码。
解决方法:打开tomcat/conf/logging.properties,将java.util.logging.ConsoleHandler.encoding = UTF 改成 java.util.logging.ConsoleHandler.encoding = GBK
当然也可以去将cmd编码改成UTF。
改完后再次启动tomcat,中文正常显示。
原文:https://www.cnblogs.com/raybu/p/12509474.html