返回首页
当前位置: 主页 > 网络编程 > Jsp实例教程 >

java环境配置基础教程

时间:2011-05-24 09:48来源:知行网www.zhixing123.cn 编辑:麦田守望者

第一步:下载jdk-1_5_0-windows-i586.exe和jakarta-tomcat-5.5.9.zip;前者是安装文件,后者直接解压。
你也可以直接到sun官方站点(http://java.sun.com/j2se/1.4.2/download.html)下载j2sdk,注意下载版本为Windows Offline Installation的SDK;到tomcat官方站点(http://www.apache.org/dist/jakarta/tomcat-4/)下载tomcat。
jdk-1_5_0-windows-i586.exe是解释java语句用的,而jakarta-tomcat-5.5.9实际上是apach服务器。

第二步:安装和配置你的j2sdk和tomcat
双击jdk-1_5_0-windows-i586.exe就开始默认安装完后,在C:\Program Files\Java目录下就有jdk1.5.0和jre1.5.0两个子目录,其中jdk1.5.0就是j2sdk的主目录,路径全名为:C:\Program Files\Java\jdk1.5.0;
jakarta-tomcat-5.5.9.zip直接解压到E:\jakarta-tomcat-5.5.9即可。
接下来就是开始配置环境变量了,其目的就是为了让你写的程序能找到j2sdk和服务器并能被它们解析和显示出来。
1、配置j2sdk环境变量:步骤是,右键桌面上我的电脑-> 属性-> 高级-> 环境变量-> 系统变量中添加以下环境变量
JAVA_HOME=C:\Program Files\Java\jdk1.5.0
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
注意:最前面的“ .;” 一定不能少,因为它代表当前路径,可以直接复制我的;
path=%JAVA_HOME%\bin

这三个环境变量配置完后,就可以写一个简单的java程序来测试J2SDK是否已安装成功了,
首先在E盘下新建一个java目录,用来保存你自己写的程序,
然后在e:\java下新建一个文本文档,将以下程序直接拷到文本文档中,再另存为有Test.java
这样就有一个e:\java\Test.java文件了。

public class Test{
public static void main(String args[])
{
System.out.println( "This is a test program. ");
}
}

现在我们来运行它:进入命令提示符窗口(桌面->开始->运行->cmd)进入e:\java输入
javac Test.java
些步实际上是用jdk编译此文件成Test.class二进制文件
此时屏幕没有反映,其实多了一个e:\java\Test.class文件。
再输入java Test
此步实际上是用jref运行Test.class二进制文件
此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。

2、解压jakarta-tomcat-5.5.9到E盘后,在我的电脑-> 属性-> 高级-> 环境变量-> 系统变量中添加以下环境变量,系统变量的添加方法和上面一样。
CATALINA_HOME=e:\jakarta-tomcat-5.5.9
CATALINA_BASE=e:\jakarta-tomcat-5.5.9
然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的servlet.jar追加到classpath中去,修改后的classpath如下:
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%TALINA_HOME%\common\lib\servlet-api.jar;

接着可以启动tomcat,方法是:双击E:\jakarta-tomcat-5.5.9\bin\startup.bat文件或直接在命令窗口中键入startup也可以;关闭的话双击shutdown.bat或直接在命令窗口中键入shutdown。
然后在IE中访问http://localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了。

第三步:建立自己的jsp app目录

1.到Tomcat的安装目录的webapps目录,可以看到 ROOT,examples, tomcat-docs之类Tomcat自带的的目录;
2.在webapps目录下新建一个目录,起名叫myapp;
3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的;
4.WEB-INF下新建一个文件web.xml,内容如下:

<?xml version= "1.0 " encoding= "ISO-8859-1 "?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN "
"http://java.sun.com/dtd/web-app_2_3.dtd ">
<web-app>
<display-name> My Web Application </display-name>
<description>
A application for test.
</description>
</web-app>

5.在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下:

<html> <body> <center>
Now time is: <%=new java.util.Date()%>
</center> </body> </html>

6.重启Tomcat
7.打开浏览器,输入http://localhost:8080/myapp/index.jsp但实际上并不成功。
为什么呢?问题出在web.xml上,服务器下的WEB-INF文件夹是一个非常安全的文件,在页面中不能直接访问其中的文件,必须通过web.xml文件对要访问的文件进行相应映射才能访问。而上面的那个web.xml并没有做出相应映射,所以就不能访问了。
将web.xml改成

<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
Copyright 2004 The Apache Software Foundation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
<!-- JSPC servlet mappings start -->
<!--设置访问资源 -->
<servlet>
<servlet-name>test</servlet-name>
<jsp-file>/index.jsp</jsp-file>
</servlet>
<!--其实下面的这个不要也可以访问 -->
<servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>

<!-- JSPC servlet mappings end -->
</web-app>
就可以正常访问了。

下面讲eclipse+myeclipse+tomcat配置java集成开发环境
安装了MyEclipse6以上版本后就不用安装eclipse了,只再安装Tomcat就可以了,
eclipse是免费的,后来被别人装了些插件后成了MyEclipse,加插件的人倒是收费起来了。
下一个MyEclipse高版本吧,然后按下面的步骤注册就可以用了。
1、注册
Windows-->Preferences-->MyEclipse-->Subscription-->Enter Subsrcipton...在其中加入Subscriber和Subscription Code(网上有的是)
2、加入Tomcat:
Windows-->Preferences-->Servers-->Tomcat-->Tomcat(选择你的Tomcat版本)-->选择Enable,在Tomcat home directory中单击Browse...按钮,加入Tomcat的路径E:\jakarta-tomcat-5.5.9
3、加入JDK
单击左面的Tomcat6.x-->JDK-->Add...-->加入jdk的安装路径-->ok
MyEclipse就配置完了
也就是说要使用MyEclipse,你还得要
jdk-1_5_0-windows-i586.exet 和 jakarta-tomcat-5.5.9这两个文件,哈哈

补充资料:来自于http://zhidao.baidu.com/question/91138043.html?fr=qrl&cid=88&index=1
服务器下的WEB-INF文件夹是一个非常安全的文件,在页面中不能直接访问其中的文件,必须通过web.xml文件对要访问的文件进行相应映射才能访问。在localhost访问则一切正常是因为人家做好了映射。
参考如下资料
在企业产品的开发中,为了对资源进行保护,可把文件放在WEB-INF下,然而这样的话,访问资源需要一些策略,个人总结可采用:
一:使用jsp:forward
在页面上直接使用jsp:forward,如<jsp:forward page = "/WEB-INF/view/thinking/result.jsp" />
二:配置web.xml
Java代码
<!--设置访问资源 -->
<servlet>
<servlet-name>test</servlet-name>
<jsp-file>/WEB-INF/view/thinking/test.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>/test.jsp</url-pattern>
</servlet-mapping>
<!--设置访问资源 -->
<servlet>
<servlet-name>test</servlet-name>
<jsp-file>/WEB-INF/view/thinking/test.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>test</servlet-name>

------分隔线----------------------------
标签(Tag):Java 数据结构
------分隔线----------------------------
推荐内容
猜你感兴趣