不完全翻译,结合谷歌,一定主观性,还可能有误,原始内容地址:https://www.tutorialspoint.com/jsp/jsp_environment_setup.htm

【注释】这篇貌似有点旧。最好参考网上的最新教程

开发环境是指你开发、测试、运行程序的地方。

本教程将指导你搭建JSP开发环境,其中包括以下步骤 —

配置Java Development Kit(JDK)

此步骤涉及下载Java Software Development Kit(SDK),以及配置PATH环境变量。

您可以从Oracle的Java站点下载SDK − Java SE Downloads.

下载JDK之后,请按照指定的说明进行安装和配置。最后,设置PATH和JAVA_HOME环境变量指向包含javajavac的目录。

如果你正在使用Windows并在C:\jdk1.5.0_20中安装了SDK ,则需要在C:\autoexec.bat文件中添加以下行。

set PATH = C:\jdk1.5.0_20\bin;%PATH%
set JAVA_HOME = C:\jdk1.5.0_20

【注释】也许可以写一个批处理一步完成配置。

或者,在Windows NT/2000/XP上也可以右键单击“ 我的电脑”,选择“ 属性”,然后选择“ 高级”,然后选择“ 环境变量”。然后,更新PATH值,然后按OK按钮。

在Unix(Solaris,Linux等)上,如果SDK安装在/usr/local/jdk1.5.0_20中,并且使用C shell,则将以下内容放入.cshrc文件中。

setenv PATH /usr/local/jdk1.5.0_20/bin:$PATH
setenv JAVA_HOME /usr/local/jdk1.5.0_20

或者,如果你使用像Borland JBuilder,Eclipse,IntelliJ IDEASun ONE Studio这样的集成开发环境(IDE),那么可以编译并运行一个简单的程序来确认IDE知道安装Java的位置。

配置Web服务器:Tomcat

市场上有许多支持JavaServer Pages和Servlets的Web服务器,一些Web服务器可以免费下载,Tomcat是其中之一。

Apache Tomcat是支持JavaServer Pages和Servlet技术的开源软件,可用作测试JSP和Servlet的独立服务器,并可与Apache Web服务器集成。以下是在你的PC上设置Tomcat的步骤 -

  • 从 https://tomcat.apache.org/.下载最新版本的Tomcat

  • 下载安装后,将压缩包解压到一个方便的位置。例如,在Windows上的C:\apache-tomcat-5.5.29或 Linux/Unix上的/usr/local/apache-tomcat-5.5.29中,并创建指向这些位置的CATALINA_HOME环境变量。

可以通过在Windows上执行以下命令来启动Tomcat -

%CATALINA_HOME%\bin\startup.bat

or

C:\apache-tomcat-5.5.29\bin\startup.bat

可以通过在Unix(Solaris,Linux等)上执行以下命令来启动Tomcat:

$CATALINA_HOME/bin/startup.sh

or

/usr/local/apache-tomcat-5.5.29/bin/startup.sh

启动成功后,可通过http://localhost:8080/访问Tomcat附带的默认Web应用程序。

有关配置和运行Tomcat的更多信息,请参见本文档中的文档以及Tomcat网站 - https://tomcat.apache.org/

可以通过在Windows上执行以下命令来停止Tomcat -

%CATALINA_HOME%\bin\shutdown
or C:\apache-tomcat-5.5.29\bin\shutdown

可以通过在Unix(Solaris,Linux等)上执行以下命令来停止Tomcat -

$CATALINA_HOME/bin/shutdown.sh

or

/usr/local/apache-tomcat-5.5.29/bin/shutdown.sh

配置 CLASSPATH

由于servlet不属于Java SE的一部分,所以你必须将servlet类的路径标识出来。

如果你正在使用Windows,则需要将以下行放在C:\autoexec.bat文件中。

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

或者,在Windows NT/2000/XP上也可以右键单击我的电脑,选择属性,然后选择高级,然后选择环境变量。然后,更新CLASSPATH值,按OK按钮。

在Unix(Solaris,Linux等)上,如果使用C shell,则将以下行放入.cshrc文件中。

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

JSP笔记03——环境搭建(转)的更多相关文章

  1. JSP动态网站环境搭建应用中的详细步骤(Tomcat和Apache/IIS的整合)

    链接地址:http://www.cnblogs.com/dartagnan/archive/2011/03/25/2003426.html JSP动态网站环境搭建应用中的详细步骤(Tomcat和Apa ...

  2. Android Studio 学习笔记(一)环境搭建、文件目录等相关说明

    Android Studio 学习笔记(一)环境搭建.文件目录等相关说明 引入 对APP开发而言,Android和iOS是两大主流开发平台,其中区别在于 Android用java语言,用Android ...

  3. 顶 最新简捷实用的JSP动态网站环境搭建详细步骤

    阿里西西小编给您推荐这个最新简捷实用的JSP动态网站环境搭建详细步骤讲解,这里还有关于JSP 动态网站 环境 搭建 的教程,希望您能够喜欢并学到东西提升自己的知识与技能,下面是内容详细阅读: 最新简捷 ...

  4. 我的Java学习笔记 -开发环境搭建

    开始学习Java~ 一.Java简介 Java编程语言是一种简单.面向对象.分布式.解释型.健壮安全.与系统无关.可移植.高性能.多线程和动态的语言. Java分为三个体系: JavaSE(J2SE) ...

  5. SpringData JPA的学习笔记之环境搭建

    一.环境搭建 1.加入jar包   spring jar+jpa jar +springData jar >>SpringData jar包     2.配置applicationCont ...

  6. Django学习笔记 开发环境搭建

    为什么使用django?1.支持快速开发:用python开发:数据库ORM系统,并不需要我们手动地构造SQL语句,而是用python的对象访问数据库,能够提升开发效率.2.大量内置应用:后台管理系统a ...

  7. cocos2d-x lua 学习笔记(1) -- 环境搭建

    Cocos2d-x 3.0以上版本的环境搭建和之前的Cocos2d-x 2.0 版差异较大的,同时从Cocos2d-x 3.0项目打包成apk安卓应用文件,搭建安卓环境的步骤有点繁琐,但搭建一次之后, ...

  8. Mybatis学习笔记之---环境搭建与入门

    Mybatis环境搭建与入门 (一)环境搭建 (1)第一步:创建maven工程并导入jar包 <dependencies> <dependency> <groupId&g ...

  9. 前端框架vue学习笔记:环境搭建

    兼容性 不兼容IE8以下 Vue Devtools 能够更好的对界面进行审查和调试 环境搭建 1.nodejs(新版本的集成了npm)[npm是node包管理 node package manager ...

随机推荐

  1. ThinkPHP带表情无限级评论回复

    今天就tp中(含表情)无限级评论回复做一个个人总结. 1.准备TP基本框架 2.数据库,数据表的建立 A.先说说数据库(表)的建立. a-1,数据库:blog a-2,数据表:bolg_comment ...

  2. Carrot2 in action 初步印象

    RawCluster:聚类中的类别单位 RawCluster.getDocuments():获得该类的文档列表 RawDocument:每个类的文档单位 STC:后缀树表示法 2008-11-13 C ...

  3. 关于mysql联合索引

    1 2 3 4 5 6 7 CREATE TABLE `uniontest` (   `id` int(11) NOT NULL AUTO_INCREMENT,   `menuname` varcha ...

  4. SSH配置免秘钥登录

    一.  SSH 配置免秘要登录 配置SSH 免秘要登录,虽然就那么几步,但总是会出现点小问题,今天就做下记录.SSH 免秘钥就是让两台机器相互信任,不需要输入密码就能相互登录.配置相互信任就是把各自的 ...

  5. python 基础 10.0 nosql 简介--redis 连接池及管道

    一. NOSQL 数据库简介 NoSQL 泛指非关系型的数据库.非关系型数据库与关系型数据库的差别 非关系型数据库的优势: 1.性能NOSQL 是基于键值对的,可以想象成表中的主键和值的对应关系,而且 ...

  6. JSF -> 导航(Navigation)

    在使用jsf框架时,肯定会用到faces-config.xml. 而其中就会出现很多的Navigation项. 其实这些Navigation就是一些页面跳转的东西. 以下内容来自http://blog ...

  7. 160818、CSS页面布局笔记

    居中布局   水平居中 父元素和子元素的宽度都未知 inline-block + text-ailgn .child{display:inline-block;} .parent{text-align ...

  8. TFS二次开发-基线文件管理器(5)-源码文件的读取

      在上一节中,我们在保存标签之前,已经将勾选的文件路径保存到了Listbox中,这里只需要将保存的数据输出去为txt文档就可以做版本控制了.   版本文件比较复杂的是如何读取,也就是如何通过文件路径 ...

  9. <2013 07 29> 游泳

    7月12日,在巴塞罗那的海滩学会用狗刨式游泳. 7月14日,在尼斯-戛纳海滩继续练习,稍式蛙泳仰泳. 7月28日,在慕尼黑某湖边吃烧烤,下湖练习. 7月29日,在慕尼黑奥林匹克游泳馆学会了仰泳,稍试自 ...

  10. ES6学习笔记(三)——数值的扩展

    看到这条条目录有没有感觉很枯燥,觉得自己的工作中还用不到它所以实在没有耐心看下去,我也是最近得闲,逼自己静下心来去学习去总结,只有在别人浮躁的时候你能静下心来去学去看去总结,你才能进步.毕竟作为前端不 ...