搭建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上操作的,所以应该不会错!

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



相关文章
|
2月前
|
IDE Java Unix
Java语言开发环境配置详解
Java语言开发环境配置详解
108 1
|
25天前
|
Java 应用服务中间件 Apache
安装和配置Apache Tomcat是部署Java Web应用程序的常见任务
安装和配置Apache Tomcat是部署Java Web应用程序的常见任务
52 7
|
25天前
|
Java 关系型数据库 MySQL
杨校老师课堂之Java项目部署到云端服务器之安装MySQL、Jdk、Tomcat
杨校老师课堂之Java项目部署到云端服务器之安装MySQL、Jdk、Tomcat
28 0
杨校老师课堂之Java项目部署到云端服务器之安装MySQL、Jdk、Tomcat
|
1月前
|
Oracle Java 关系型数据库
Java入门——开发环境、入门程序(搭建Java开发环境、安装JDK 验证、JDK、编写代码、编译代码、运行代码)
Java入门——开发环境、入门程序(搭建Java开发环境、安装JDK 验证、JDK、编写代码、编译代码、运行代码)
35 3
|
1月前
|
Oracle Java 关系型数据库
搭建Java开发环境
搭建Java开发环境需访问Oracle官网下载JDK,可能需注册账号。下载后直接安装,完成后在CMD中输入`java -version`验证安装。通过配置环境变量可任意目录执行Java命令。JDK包含bin目录下的java.exe(启动Java虚拟机)、javac.exe(编译源代码)和javadoc.exe(生成文档)等重要组件。安装成功后,准备编写并运行简单Java代码。
21 3
|
1月前
|
存储 Oracle Java
Java基础之搭建Java开发环境
搭建Java开发环境包括访问Oracle官网下载JDK,执行安装程序并验证安装是否成功。安装后,可能需要配置环境变量以在任何目录下使用Java命令。关键步骤包括设置JAVA_HOME并将其添加到classpath。安装完成后,Java目录中的bin目录包含java.exe(启动JVM),javac.exe(编译源代码)和javadoc.exe(生成文档)。其他目录如jre包含Java运行时环境,lib目录存储类库。验证安装成功是通过在命令行输入`java -version`查看Java版本。准备就绪后,可期待下一步编写并运行简单的Java代码。
18 2
|
1月前
|
Oracle Java 关系型数据库
Java基础之搭建开发环境
Java基础之搭建开发环境
20 2
|
1月前
|
IDE Java 编译器
07. 【Java教程】Java 集成开发环境 - IntelliJ IDEA
07. 【Java教程】Java 集成开发环境 - IntelliJ IDEA
29 1
|
1月前
|
IDE Java 开发工具
06. 【Java教程】Java 集成开发环境 - Eclipse
06. 【Java教程】Java 集成开发环境 - Eclipse
47 1
|
20天前
|
Java 测试技术 数据库
【单文件版本】java SpringBoot 切换不同的运行环境(生产环境、开发环境、测试环境)SpringBoot配置多个不同运营环境
【单文件版本】java SpringBoot 切换不同的运行环境(生产环境、开发环境、测试环境)SpringBoot配置多个不同运营环境
19 0