也许对于一个刚开始接触Java的人来说,安装它的运行环境将是个问题,首先说说它的编译环境jdk吧,它是java文件的运行环境,但是当安装完后环境变量的配置却是个头疼的问题,下面是我在学习中整理的配置方法,下面以jdk-1_5_0_08-windows-i586-p.exe在win2000 server(xp类似)下的配置进行说明:
      假设安装路径为:E:/xuhui/jdk1.5 (当然要是你足够懒,可以选择默认安装路径:C:\Program Files\jdk1.x(x是你安装的版本号,也是生成的文件夹名))
 
      1.在桌面“我的电脑”上点击右键,选择“属性”
 
    2   , 点击“高级”标签页,选择“环境变量(E)
 
3                    配置Path环境变量
A、在“系统变量(S)”下查找Path环境变量,找到后选择“编辑”。
在“变量值”的文本框中,将光标移动到最前方,输入安装的j2sdk1.5所在的目录bin目录的位置,这里为E:\xuhui\jdk1.5\bin,如果没有Path选择“新建”就OK了。
4、CLASSPATH的配置。
在“系统变量(S)”下,选择“新建”。在“变量名”的文本框中输入“CLASSPATH”,在变量值中输入:
.;E:\xuhui\jdk1.5\LIB\dt.JAR;E:\xuhui\jdk1.5\LIB\TOOLS.JAR;E:\xuhui\jdk1.5\BIN;E\class
注意不要忽略“.;”,否则运行程序时会报错。
点击“确定”按钮
5           配置java_home环境变量
在“系统变量”--->“新建”,在变量名中输入:
java_home
变量值中输入:
E:\xuhui\jdk1.5  然后点击“确定”重启  在命令提示符下运行“java或javac”出现该命令的用法提示即表明配置成功  当然如果你有能耐,可以编以个applet测试一下
 
 
 下面再说说在LInux下的配置:
1。以root身份登陆
   2。打开一个终端
   3。输入命令ls -l查看安装的文件的权限
     # cd  /home
    # cp jdk1.5.8 .rpm.bin   /usr/local
    # cd /usr/local
    给所有的用户添加可执行的权限
    # chmod o+x jdk1.5.8.rpm.bin
    # ./jdk1.5.8.rpm.bin
     会生成文件jdk1.5.8.rpm
     同样给所有的用户添加可执行权
     chmod a+x  jdk1.5.8.rpm
     安装程序 rpm -ivh jdk1.5.8.rpm
    接受协议,按enter即可
 使用默认的安装目录,在 /usr/java/下
 3。设置环境变量,编辑/etc/profile
   vi  /etc/profile
  # set java environment
   JAVA_HOME=/usr/java/jdk1.5.8
   CLASSPATH=.:$JAVA_HOME/lib/tools.jar
    PATH=$JAVA_HOME/bin:$PATH
   export  JAVA_HOME  CLASSPATH  PATH
   要使jdk在所有用户中使用,可以编写一个shell script (java.sh)
   vi   /etc/profile.d/java.sh
  在java.sh 中加入以上内容,保存退出,然后给java.sh分配权限
  chmod 755 /etc/profile.d/java.sh
4. 在终端使用echo命令检查环境变量的设置情况
  # echo $JAVA_HOME
 # echo  $CLASSPATH
 # echo $PATH
5.检查jdk是否安装成功
 java -version
OK!你可以编译你的java程序了
  下面谈谈Tomcat的配置
 
Tomcat支持JSP和Servlet,它是sun公司Apache组织的产品,可以从[url]http://tomcat.apache.org/[/url]下载   然后解压安装 假设安装路径为:D:\xuhui\tomcat
 
tomcat包括以下几个目录:
bin:存放启动和关闭tomcat脚本
conf:包含不同的配置文件,server.xml(Tomcat的主要配置文件)web.xml
work:存放jsp编译后产生的class文件
webapp:存放应用程序示例,以后你要部署的应用程序也要放到此目录
logs:存放日志文件
lib/japser/common:这三个目录主要存放tomcat所需的jar文件
srcServletAPI源文件.这些只有些必须在Servlet容器内实现的空接口和抽象类
此外你或Tomccat可以创建如下目录:
classes:你可以创建此目录来添加一些附加的类到类路径中.任何你加到此目录中的类都可在Tomcat的类路径中找到自身.
用户编辑的程序文件通常安装到tomcat\webapps\ROOT下。

配置

环境变量

可以参照如下步骤进行相关配置:
(1)      桌面上选择“我的电脑”(右键)->高级->环境变量
(2)      在“系统变量”--->“新建”
(3)      在变量名中输入:TOMCAT_HOME,变量值中输入:D:\xuhui\tomcat然后确定;
为了能够运行JSP,需要配置CLASSPATH变量,将servlet-api.jar加入到CLASSPATH变量中,该文件可以在tomcat中找到。
(1)      桌面上选择“我的电脑”(右键)->高级->环境变量
(2)      在“系统变量”-->CLASSPATH
(3)      在“系统变量”--->“编辑”
(4)      在变量名末尾处输入:; D:\xuhui\tomcat\common\lib\servlet-api.jar,然后确定.
 
配置完毕后,要重新启动计算机后,环境变量才能有效的。

应用目录

用户开发的文件往往存放在单独的一个文件夹下,例如将所有的项目文件放在D:\Sun\myproject下,而不是Tomcat\webapps\ROOT\目录,如何让Tomcat来运行该目录下的程序需要在tomcat\conf\server.xml中进行配置。在该文件<Host>部分中加入:
<Context path="/bs" docBase="D:\Sun\myproject" debug="0" reloadable="true" crossContext="true"/>
用户就可以在IE地址中输入[url]http://127.0.0.1:8080//bs[/url]来执行服务器端D:\Sun\myproject目录下的相关文件。

Servlet配置

如果运行Servlet,必须使用Tomcat\webapps\ROOT\WEB-INF这个目录下面的web.xml文件进行注册,打开这个web.xml文件,在里面加入:
servlet
servlet-nameHelloWorld/servlet-name
servlet-classHelloWorld/servlet-class
/servlet
servlet-mapping
servlet-nameHelloWorld/servlet-name
url-pattern/servlet/helloworld/url-pattern
/servlet-mapping
其中<servlet>定义servlet
servlet-nameHelloWorld/servlet-name>是指servlet名称,为HelloWorld
servlet-classHelloWorld/servlet-class>是指servlet对应的类文件,为HelloWorld.class,该文件保存在tomcat\webapps\ROOT\WEB-INF\classes目录下。
其中<servlet-mapping>定义servlet网络映射信息(也就是IE中输入的地址)以能够被用户执行:
servlet-nameHelloWorld/servlet-name>指明servlet名称,这里为HelloWorld
url-pattern/servlet/helloworld/url-pattern>定义网络引用,这里为/servlet/helloworld
通过上述设置,重新启动Tomcat,用户可以在IE地址中输入[url]http://127.0.0.1:8080/servlet/helloworld[/url]来执行服务器端tomcat\webapps\ROOT\WEB-INF\classes目录下的HelloWorld.class
如果用户的servlet类文件.class不在tomcat\webapps\ROOT\WEB-INF\classes目录中,例如用户常常将一组执行特定功能的servlet类文件.class放在特定目录中,设置servlet时要在
servlet>定义中<servlet-class>。。。。。。</servlet-class>中指明路径(相对tomcat\webapps\ROOT\WEB-INF\classes)路径用/分隔,如果是压缩文件则用.分隔。

测试

(1)启动tomcat
D:\xuhui\tomcat\bin下有一个:startup.bat,运行它,将出现一个Dos窗口。
(2)浏览
在浏览器中输入:[url]http://localhost:8080/[/url]看看有什么效果(Tomcat默认端口为8080,在不冲突的前提下,可以改动)
(3)运行
在这个页面有JSP ExamplesServlet Examples
(4)退出tomcat
D:\xuhui\tomcat\bin下有一个:shutdown.bat,运行它,将关闭Dos窗口(如果坚持直接关闭这个DOS窗口也是可以的,但是,既然有这个shutdown.bat,应该有它存在的理由)。