搭建Java(Tomcat)开发环境以及遇到的问题

  最近准备学习一下Java后台开发,最基本的就是搭建开发的环境,首先是安装JDK,然后是Tomcat,这里记录一下安装过程中遇到的问题。JDK就不用说了,前面写搭建Android开发环境的时候也是要先安装JDK,不知道可以去看一下(Android开发环境搭建)。下面主要说一下Tomcat的安装。
  其实安装Tomcat还是很简单的,首先去官网下载安装包:http://tomcat.apache.org/ ,下载完安装文件后,将压缩文件解压到一个方便的地方,比如Windows下的C:\apache-tomcat-8.5.29目录或者Linux/Unix下的/usr/local/apache-tomcat-8.5.29目录,然后创建CATALINA_HOME环境变量指向这些目录。
  在Windows机器下,Tomcat可以通过执行以下命令来启动:
%CATALINA_HOME%\bin\startup.bat
或者
C:\apache-tomcat-8.5.29\bin\startup.bat
  在Linux/Unix机器下,Tomcat可以通过执行以下命令来启动:
$CATALINA_HOME/bin/startup.sh
或者
/usr/local/apache-tomcat-8.5.29/bin/startup.
成功启动Tomcat后,通过访问http://localhost:8080/便可以使用Tomcat自带的一些web应用了。假如一切顺利的话,您应该能够看到以下的页面:
这里写图片描述
更多关于配置和运行Tomcat的信息可以在Tomcat提供的文档中找到,或者去Tomcat官网查阅:http://tomcat.apache.org
  在Windows机器下,Tomcat可以通过执行以下命令来停止:
%CATALINA_HOME%\bin\shutdown
或者
C:\apache-tomcat-8.5.29\bin\shutdown
  在Linux/Unix机器下,Tomcat可以通过执行以下命令来停止:
$CATALINA_HOME/bin/shutdown.sh
或者
/usr/local/apache-tomcat-8.5.29/bin/shutdown.sh

设置CLASSPATH环境变量

  由于servlets不是Java SE的一部分,所以您必须标示出servlet类的编译器。
  假如您用的是Windows机器,您需要在C:\autoexec.bat文件中添加以下两行:

set CATALINA=C:\apache-tomcat-8.5.29
set CLASSPATH=%CATALINA%\common\lib\jsp-api.jar;%CLASSPATH%

或者,在Windows NT/2000/XP下,您只要右击我的电脑,选择属性,然后点击高级,然后点击环境变量,接下来便可以设置CLASSPATH变量并且确定退出即可。
  在Linux/Unix机器下,假如您使用的是C shell,那么您就需要在.cshrc文件中添加以下两行:

setenv CATALINA=/usr/local/apache-tomcat-8.5.29
setenv CLASSPATH $CATALINA/common/lib/jsp-api.jar:$CLASSPATH

注意:如果您的开发路径是C:\JSPDev (Windows)或者 /usr/JSPDev (Linux/Unix),那么您就需要将这些路径添加进CLASSPATH变量中。

小笔记:

一、Tomcat环境变量Catalina_Home配置:
1、CATALINA_HOME是TOMCAT安装路径的别名,目的是为了方便使用TOMCAT
2、计算机>属性>环境变量, 新建环境变量。变量名为CATALINA_HOME ,变量值tomcat的解压目录,我电脑上的为:”D:\apache-tomcat-8.5.29”,注意后面不用多加”\”或者”;”
3、在环境变量Path中,新增加”%CATALINA_HOME%\bin\ ”
3、启动tomcat :进入命令行cmd,输入startup.bat
4、打开浏览器,输入:http://localhost:8080, (如果修改了端口号,加上相应端口)看tomcat是否正常启动
5、关闭tomcat:进入命令行cmd,输入shutdown.bat

二、tomcat 的 8080 端口经常会被占用,解决办法两个:
1、关闭占用8080端口的进程:8080端口被占用的话执行startup.bat会报错,可在cmd下执行netstat -ano命令查看8080是否被占用,如果被占用可根据相应的PID号在任务管理器查找并关闭相应进程,然后重启tomcat。此方法弊端是端口被占用就得重复上述操作。
2、更改tomcat端口:进入tomcat安装目录\conf\文件夹,以记事本打开service.xml,在如下所示位置指定新的端口号并重启tomcat。

<Connector port="8022" protocol="HTTP/1.1"
    connectionTimeout="20000" 
    redirectPort="8443" />

遇到的问题

在eclipse中安装tomcat8.5时,报错:

The Apache Tomcat installation at this directory is version 8.5.29. A Tomcat 8.0 installation is expected.

解决办法:
Windows中

①在Tomcat的安装目录中找到lib目录,再找到catalina.jar。使用压缩软件(WinRAR或是好压)打开它。
②依次找到并双击打开org\apache\catalina\util\ServerInfo.properties 文件

server.info=Apache Tomcat/8.5.29
server.number=8.5.29.0
server.built=Oct 6 2018 20:15:31 UTC

改为:

#Apache Tomcat/8.5.29
server.info=Apache Tomcat/8.0.0
#8.5.29.0
server.number=8.0.0
server.built=Oct 6 2018 20:15:31 UTC

在Linux中改法:

cd [tomcat or tomee home(tomcat目录)]/lib
mkdir catalina
cd catalina/
unzip ../catalina.jar
vim org/apache/catalina/util/ServerInfo.properties

把版本号改成如下形式:`

server.info=Apache Tomcat/8.0.0
server.number=8.0.0
server.built=May 11 2018 21:49:07 UTC

接着把改好的ServerInfo.properties文件添加到catalina.jar中:

jar uf ../catalina.jar org/apache/catalina/util/ServerInfo.properties
cd ..
rm -rf catalina

Linux改法我没有实践,不过我是参照Linux的改法在Windows上操作的,所以应该不会错!
其他版本要是也报这样的错,改法是一样的!

 转载自: https://blog.csdn.net/u014727709/article/details/79754505

 欢迎start,欢迎评论,欢迎指正

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想你依然心痛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值