Servlet 运行环境配置
在我们正式用 Servlet 开发 WEB 应用程序之前,我们先要配置 Servlet 运行环境
就像任何其它的 Java 程序一样,我们需要通过使用 Java 编译器 javac 编译 Servlet,然后将它部署在配置的环境中以便测试和运行
如果你使用的是 Eclipse 环境,可以直接参阅: Servlet Eclipse 环境配置
Servlet 运行环境配置包括以下几个步骤:
配置 Java 开发工具包(Java Development Kit)
这一节我们将学习下载 Java 软件开发工具包(SDK,即 Software Development Kit),并适当地设置 PATH 环境变量
- 从 Oracle 的 Java 网站下载 SDK: Java SE Downloads
- 下载了 SDK 后,请按照给定的指令来安装和配置设置
- 最后,设置 PATH 和 JAVA_HOME 环境变量指向包含 java 和 javac 的目录,通常分别为 java_install_dir/bin 和 java_install_dir如果你使用的是 Windows,并把 SDK 安装在 D:\ProgramFiles\Java\jdk-11.0.9 中,可以用鼠标右键单击 "我的电脑",选择"属性",再选择"高级","环境变量" 然后,更新 PATH 的值,按下"确定"按钮,新建 JAVA_HOME 值在 Unix(Solaris、Linux 等)上,如果 SDK 安装在 /usr/local/jdk11.xx 中,并且您使用的是 bash shell,则需要在您的 .~/.bashrc 文件中放入下列的行:
PATH=/usr/local/jdk-11.0.9/bin:$PATH
JAVA_HOME=/usr/local/jdk-11.0.9
如果您使用集成开发环境(IDE,即 Integrated Development Environment),比如 Eclipse、IntelliJ IDEA,可以编译并运行一个简单的程序,以确认该 IDE 知道您安装的 Java 路径
更详细内容请移步: Java 开发环境配置
配置 Java Web 服务器:Tomcat
市场上有很多 Web 服务器支持 Servlet,比如 Jetty, Apache Tomcat。
这些 Web 服务器是免费下载的,我们教程使用的是 Apache Tomcat
Apache Tomcat 是一款 Java Servlet 和 JavaServer Pages 技术的开源软件实现
Apache Tomcat 可以作为测试 Servlet 的独立服务器。
下面我们就来配置 Tomcat
- 从 http://tomcat.apache.org/ 上下载最新稳定版本的 Tomcat截止目前为止,最新稳定版为 8.5.23
下载地址为 https://tomcat.apache.org/download-90.cgi - 下载完成后,解压缩或安装,如果你使用的是 Windows,则解压或安装缩到 D:\ProgramFiles\Tomcat 9.0 中
如果您使用的是 Linux/Unix,则解压缩到 /usr/local/apache-tomcat-9 中 - 创建 CATALINA_HOME 环境变量指向这些位置
如果你使用的是 Windows,鼠标右键单击 "我的电脑",选择 "属性",再选择 "高级","环境变量","新建" 然后,添加 CATALINA_HOME:
如果使用的是 Linux 系统,如果你使用的是 bash shell,则需要在的 ~/.bashrc 文件中添加以下的内容:
CATALINA=/usr/local/apache-tomcat-9.0
4. 启动 Tomcat
在 Windows 上,可以通过执行下面的命令来启动 Tomcat:
%CATALINA_HOME%\bin\startup.bat
或者
D:\ProgramFiles\Tomcat 9.0\bin\startup.bat
或者在开始菜单选择 Configure Tomcat,点击 start:
在 Unix(Solaris、Linux ) 上,可以通过执行下面的命令来启动 Tomcat:
$CATALINA_HOME/bin/startup.sh
或者
/usr/local/apache-tomcat-9.0/bin/startup.sh
Tomcat 启动后,可以通过在浏览器地址栏输入 http://localhost:8080/ 访问 Tomcat 中的默认应用程序
如果一切顺利,那么会显示以下结果(本机):
在 Windows 上,可以通过执行下面的命令来停止 Tomcat:
D:\ProgramFiles\Tomcat 9.0\bin\shutdown
在 Unix(Solaris、Linux 等) 上,可以通过执行下面的命令来停止 Tomcat:
/usr/local/apache-tomcat-9.0/bin/shutdown.sh
设置 CLASSPATH
由于 Servlet 不是 Java 平台标准版的组成部分,所以我们需要为 javac 编译器指定 Servlet 类的路径
如果你使用的是 Windows,用鼠标右键单击 "我的电脑",选择 "属性",再选择 "高级","环境变量"
然后,更新 CLASSPATH 的值,按下 "确定" 按钮
在 Linux 系统上,如果你使用的是 bash shell,则需要在的 ~/.bashrc 文件中添加以下的内容
CATALINA=/usr/local/apache-tomcat-9.0
CLASSPATH=$CATALINA/common/lib/servlet-api.jar:$CLASSPATH
注意: 假设您的开发目录是 D:\servlet
(Windows) 或 /home/www/servlet
( Linux ),那么你还需要在 CLASSPATH 中添加这些目录,添加方式与上面的添加方式类似