搭建Java(Tomcat)开发环境以及遇到的问题
设置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 的 8080 端⼝经常会被占⽤,解决办法两个:
1、关闭占⽤8080端⼝的进程:8080端⼝被占⽤的话执⾏startup.bat会报错,可在cmd下执⾏netstat -ano命令查看8080是否被占⽤,如果被占⽤可根据相应的PID号在任务管理器查并关闭相应进程,然后重启tomcat。此⽅法弊端是端⼝被占⽤就得重复上述操作。
2、更改tomcat端⼝:进⼊tomcat安装⽬录\conf\⽂件夹,以记事本打开l,在如下所⽰位置指定新的端⼝号并重启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
jsp开发环境
接着把改好的ServerInfo.properties⽂件添加到catalina.jar中:
jar uf ../catalina.jar org/apache/catalina/util/ServerInfo.properties
cd ..
rm -rf catalina
Linux改法我没有实践,不过我是参照Linux的改法在Windows上操作的,所以应该不会错! 其他版本要是也报这样的错,改法是⼀样的!
 欢迎start,欢迎评论,欢迎指正