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

简介: 搭建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应用了。假如一切顺利的话,您应该能够看到以下的页面:  


2018033010423369.jpg


更多关于配置和运行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上操作的,所以应该不会错!

其他版本要是也报这样的错,改法是一样的!  



相关文章
|
1天前
|
Java 关系型数据库 MySQL
Windows用Tomcat发布Java项目
对于云服务器,程序员一般不会陌生,如果项目需要发布到现网,那么服务器是必不可缺的一项硬性条件,那么如何在云服务器上部署一个项目,需要做哪些配置准备,下面就由本文档为大家讲解,本篇以Tomcat服务器发布J2EE项目为例。
57 0
Windows用Tomcat发布Java项目
|
1天前
|
Java 关系型数据库 应用服务中间件
阿里云RDS购买Linux完整过程——安装java环境并跑起来tomcat
阿里云RDS购买Linux完整过程——安装java环境并跑起来tomcat
50 0
|
1天前
|
JavaScript Java 应用服务中间件
centos部署vue项目(java,tomcat环境的搭建)
centos部署vue项目(java,tomcat环境的搭建)
55 0
|
1天前
|
移动开发 Oracle 前端开发
本地开发环境安装java8、java17与java21
本地开发环境安装java8、java17与java21
16 0
|
1天前
|
应用服务中间件
jeecgboot开发环境服务启动刷新没问题,部署到tomcat,F5刷新或者浏览器刷新,会出现404
jeecgboot开发环境服务启动刷新没问题,部署到tomcat,F5刷新或者浏览器刷新,会出现404
|
1天前
|
IDE Java 应用服务中间件
JDK1.6.0+Tomcat6.0的安装配置(配置JAVA环境)
JDK1.6.0+Tomcat6.0的安装配置(配置JAVA环境)
18 1
|
1天前
|
Java Linux 应用服务中间件
Linux启动tomcat报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
Linux启动tomcat报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
14 0
|
1天前
|
Web App开发 Java 应用服务中间件
【Java Web】在 IDEA 中部署 Tomcat
【Java Web】在 IDEA 中部署 Tomcat
|
1天前
|
Oracle Java 关系型数据库
搭建Java开发天堂:构建理想的开发环境
搭建Java开发天堂:构建理想的开发环境
23 1
搭建Java开发天堂:构建理想的开发环境
|
1天前
|
IDE Oracle Java
Java的开发环境
Java的开发环境
26 0
Java的开发环境