jdk+tomcat的经典配置.docx
- 文档编号:5858335
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:11
- 大小:21.30KB
jdk+tomcat的经典配置.docx
《jdk+tomcat的经典配置.docx》由会员分享,可在线阅读,更多相关《jdk+tomcat的经典配置.docx(11页珍藏版)》请在冰豆网上搜索。
jdk+tomcat的经典配置
注意:
要在Server.Xml文件里修改配置文件的路径
\waf\server\jakarta-tomcat-5.0.28\webapps\waf-demo"debug="0"/> jdk+tomcat经典配置 易水寒斌发表于2006-9-2214: 33: 00 j2sdk1.5下载地址: tomcat5.5下载地址: http: //jakarta.apache.org/site/binindex.cgi j2sdk1.5安装目录: C: \j2sdk1.5.0 tomcat5.5安装目录: C: \tomcat 一.配置j2sdk1.5.0 1.Windows 2000 Server系列下配置 我的电脑->属性->高级->环境变量 追加变量名: JAVA_HOME 变量值: C: \j2sdk1.5.0 追加变量名: Path下变量值: %JAVA_HOME%\bin; 追加变量名: CLASSPATH下变量值: .;%JAVA_HOME%\lib;或.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar *注: “.;”代表当前目录下的所有引用,“%...%”变量宏替换。 2.Windows 9x系列下配置 用记事本编辑Autoexec.bat,加入下列语句: SET JAVA_HOME=C: \j2sdk1.5.0; SET PATH=%PATH%;%JAVA_HOME%\bin; SET CLASSPATH=.;%JAVA_HOME%\lib;或.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 3.Windows XP、2003 server 下配置 以上两种方法皆可 4.运行 a.用记事本编辑以下代码,并保存为HelloWorld.java: public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello,World! "); } } b.开始->运行->cmd 在控制台中切换到当前目录: javac HelloWorld.java java HelloWorld 你就会在控制台上看见输出的Hello,World! *注: javac是编译命令,它把HelloWorld.java编译成HelloWorld.class java就是解释命令,JVM把HelloWorld.class解释执行 至此Java运行环境配置、调试完成。 二.配置tomcat5.5 1.Windows 2000 Server系列下配置 我的电脑->属性->高级->环境变量 追加变量名: TOMCAT_HOME 变量值: C: \tomcat 追加变量名: CLASSPATH下变量值: %TOMCAT_HOME%\common\lib; 2.Windows 9x系列下配置 用记事本编辑Autoexec.bat,加入下列语句: SET TOMCAT_HOME=C: \tomcat; SET CLASSPATH=%CLASSPATH%;%TOMCAT_HOME%\common\lib; 3.Windows XP、2003 server 下配置 以上两种方法皆可 4.运行 在控制台中转到C: \tomcat\bin这个目录,运行startup.bat,然后会出现一个窗口,连跳一大串东西,最后表示Server已经运行: “Server startup in ... ms” 打开IE浏览器并在地址栏中输入: http: //localhost: 8080/ 此时出现欢迎界面表示tomcat已经OK! 在控制台中转到C: \tomcat\bin这个目录,运行shutdown.bat,关闭服务器。 至此Tomcat运行环境配置、调试完成。 三.配置javabeans 1.用记事本编辑以下代码,并保存为Circle.java: package abc.def; import java.io.*; public class Circle{ int radius; public Circle(){ radius=1; } public int getRadius(){ return radius; } public void setRadius(int newRadius){ radius=newRadius; } public double circleArea(){ return Math.PI*radius*radius; } public double circleLength(){ return 2.0*Math.PI*radius; } } 2.将Circle.java保存在C: \tomcat\common\classes\abc\def目录下。 3.开始->运行->cmd 在控制台中切换到当前目录: javac Circle.java或直接输入javac C: \tomcat\common\classes\abc\def\Circle.java 4.用记事本编辑以下代码,并保存为useBeans.jsp: <%@ page contentType="text/html;charset=GB2312" %> <%@ page import="abc.def.Circle" %>
useBean id="girl" class="abc.def.Circle" scope="page">
useBean>
<% girl.setRadius(100);
%>
圆的半径是:
<%= girl.getRadius() %>
圆的周长是:
<%= girl.circleLength() %>
圆的面积是:
<%= girl.circleArea() %>
5.将useBeans.jsp保存在C:
\tomcat\webapps\ROOT目录下。
6.启动服务器后,打开IE浏览器并在地址栏中输入:
http:
//localhost:
8080/useBeans.jsp
如出现预期值,表示javabeans配置成功!
“
圆的半径是:
100
圆的周长是:
628.3185307179587
圆的面积是:
31415.926535897932
”
至此javabeans运行环境配置、调试完成。
四.servlet配置
1.Windows 2000 Server系列下配置
我的电脑->属性->高级->环境变量
追加变量名:
CLASSPATH下变量值:
%TOMCAT_HOME%\common\lib\servlet-api.jar;
2.Windows 9x系列下配置
用记事本编辑Autoexec.bat,加入下列语句:
SET CLASSPATH=%CLASSPATH%;%TOMCAT_HOME%\common\lib\servlet-api.jar;
3.Windows XP、2003 server 下配置
以上两种方法皆可
4.运行
a.用记事本编辑以下代码,并保存为Hello.java:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Hello extends HttpServlet{
public void init(ServletConfig config) throws ServletException{
super.init(config);
}
public void service(HttpServletRequest request,HttpServletResponse response) throws IOException{
PrintWriter out=response.getWriter();
response.setContentType("text/html;charset=GB2312");
out.println("
");out.println("Hello!
");
out.println("");
}
}
b.将Hello.java保存在C:
\tomcat\common\classes目录下。
c.开始->运行->cmd
在控制台中切换到当前目录:
javac Hello.java或直接输入javac C:
\tomcat\common\classes\Hello.java
d.注册servlet
用记事本打开C:
\tomcat\webapps\ROOT\WEB-INF\web.xml
在
- xsi="http: //www.w3.org/2001/XMLSchema-instance" xsi: schemaLocation=" version="2.4"> - -- JSPC servlet mappings start --> . . . - -- JSPC servlet mappings end -->
之间相应位置追加以下两组数据:
*注:
C:
\tomcat\common\classes为类共享目录,亦可在:
C:
\tomcat\webapps\你的应用目录\WEB-INF\web.xml
中注册,不过在应用servlet时须加入C:
\tomcat\webapps\下的目录名,如:
http:
//localhost:
8080/你的应用目录/servlet/Hello
建议你自己应用所用的SERVLET类放置到 C:
\tomcat\webapps\你的应用目录\WEB-INF\classes 中;在web.xml注册SERVLET类路径也是“/Hello”即可。
e.重新启动服务器后,打开IE浏览器并在地址栏中输入:
http:
//localhost:
8080/servlet/Hello
显示:
“Hello!
”,则配置成功!
至此servlet运行环境配置、调试完成。
以上为j2sdk1.5.0+tomcat5.5(04.07.21)配置环境步骤。
由于tomcat版本更新极快,所以各版本配置略有差异。
希望大家能够灵活变通!
这里强调本版本几个注意事项:
1.javabeans强制引入包package *.*;
2.servlet类库为%TOMCAT_HOME%\common\lib\servlet-api.jar
而不是%TOMCAT_HOME%\lib\servlet.jar(不存在这个目录及类库)
3.引入第三方类库须加入CLASSPATH或加入%JAVA_HOME%\lib\下,以正常加载。
用tomcat5.5(04.07.21)引用该类库时须将该*.jar文件加入%TOMCAT_HOME%\common\lib\下。
--------------------------------------------------------------------------------------------------------
铺垫
1、java2SDK 的版本分类:
J2ME:
(Java2,MicroEdition)一种以广泛的消费性产品为目的的高度优化的Java运行环境,包括讯呼机、移动电话、可视电话、数字机顶盒等...
它是致力于消费产品和嵌入式设备的开发人员的最佳选择。
J2SE:
(Java2,StandardEdition)是SUN公司针对桌面开发以及低端商务计算解决方案而开发的版本。
J2EE:
(Java2,EnterpriseEdition)是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。
J2EE的基础是J2SE,J2EE不仅巩固了标准版中的许多优点,同时还提供了对EJB、Servlets、JSP以及XML技术的全面支持。
2、Java开发环境:
Java是面向对象的编成语言,JDK作为其开发包。
可以在Web上开发相关的Web应用;也可以开发各种类型的桌面程序。
前者称为小程序Applet;后者称为应用程序Application。
Java开发工具包JDK(JavaDevelopmentKit)是编写Java程序的基础,它集成了编译Java源程序的编译器、运行Java类文件的解释器等必备工具。
3、获得JDK
目前SUN公司发布的JDK版本最高为1.5,所对应的平台有LInux、Solaris和Windows等等,下面的链接是JDK1.4.2的下载页面:
点击DownloadJ2SESDK,接受协议并下载
WindowsOfflineInstallation,Multi-language即可,官方服务器有点慢,多等一会儿吧。
4、配置Java开发环境
首先,安装。
假设在D:
\jdk14,不多说了。
其次,配置PATH环境变量。
1.对于Windows95/98:
打开C:
\的AOTUEXEC.BAT文件,找到PATH并在其最后加上
“;d:
\jdk14\bin”。
如果没有PATH,则加上“PATHd:
\jdk14\bin;.”。
重起后即可。
2.对于WindowsNT/2000/XP:
“我的电脑”->“属性”->“高级”->“环境变量”->找到Path->
在最后加入“;d:
\jdk14\bin”。
如果没有,则“新建”PATH,其值为:
“d:
\jdk14\bin”。
检验配置是否正确:
进入DOS命令提示符,在任意目录输入“javac”并回车,如果出现该命令的使用方法(usage...)。
恭喜你!
我们可以进入Java的编程世界了。
5、源程序的编译与运行
JDK的编译与运行需要在DOS命令提示符下使用。
编译器(javac.exe):
格式:
javac[参数]源程序
如:
编译当前目录下Hello.java文件,并且把生成的类文件也放到当前目录
javacHello.java
通常情况下,如果CLASSPATH设置正确,我们只需要使用不带参数的javac即可很好的编译Java程序,但是,为了方便以见,这里还是要介绍一些参数:
-classpath
如(假设Java运行类放在d:
\javacode目录下):
javac-classpathd:
\javacodeHello.java
-d
通常情况下,javac把生成的.class文件放在.java文件所在的目录中。
如果使用-d参数,则可以指定javac将生成的.class文件入在其它目录中,如下例将生成的HelloJava.class输出到d:
\myclass中
javac-d:
\myclassHelloJava.java
常用的javac参数就介绍这两个。
如果你需要了解其它参数的用法和作用,可以运行不带任何参数的javac。
它将打印出javac的用法文档。
解释器(java.exe):
格式:
java[参数]类名[程序参数]
如果运行当前目录中Hello类:
javaHello 即可,而不是javaHello.class
-classpath
如(假设Java运行类放在d:
\javacode目录下):
java-classpathd:
\javacodeHello.java
如果你需要了解其它参数的用法和作用,可以运行不带任何参数的java。
它将打印出java的用法文档。
6、关于CLASSPATH环境变量
它是用来设置“类路径”的,提供给JVM的类装载器到哪里寻找第三方提供的类和用户定义的类。
它的配置方法和PATH环境变量的方法一样,只是该成CLASSPATH。
例如:
在d:
\javacode目录写程序,那么,就可以把CLASSPATH设置成“.;d:
\javacode”,以后,无论在哪个目录下都可以运行自己所写的类了。
注意:
每个类目录用“;”分隔,分号前面的那个句点“.”很重要,它代表“当前目录”,如果没有它,JVM只到“d:
\javacode”里去找类,而当前目录就被忽略了。
有的朋友运行程序时,出现:
Exceptioninthread"main"java.lang.NoClassDefFoundError:
一般就是JVM没有找到所使用的类。
当然,第三方提供的“.jar”文件也是在这里设置的,
例如:
在CLASSPATH里写上这么一句:
“;d:
\jxta\lib\jxta.jar”,
那么,在编程过程中就可以使用jxta.jar包中的API了。
至于JXTA是Java实现P2P编程的一个平台。
7、关于JRE
JRE是Java运行环境(JavaRuntimeEnviroment)的缩写。
它是JDK的基础,在安装JDK时就已经安装了它。
如果只想运行Java程序,而不编译Java程序的话,安装JRE就足够了。
8、关于Java方面的书
买书要慎重。
现在市面上的关于Java的书已经很多了,
我推荐一些:
初级读物:
《21天学通Java2第三版》
《Java2编程详解》
《Java2从入门到精通》
高级读物:
《ThinkinginJava》
《java与模式》
……
作为入门Java来说,主要是学习“面向对象的概念”和“Java编程的思维方式”,至于类的使用可以查看Java文档资料。
9、Sun的资料
如果English说得过去,可以看Sun的Java文档,那里有每个类的详细说明。
中的J2SE1.4.2Documentation
同时,Sun还提供了Java从初级到高级的一系列“书籍”:
1、TheJavaTutorial
Java指南,讲得很具体。
2、TheJFCSwingTutorial,SecondEdition:
AGuidetoConstructing GUIs
3、TheJavaTutorialContinued:
TheRestoftheJDK
可以在这里在线阅读,也可以下载(就在右边)。
10、开发Java的常用工具
1. 记事本+JDK:
原始社会,不可思议的组合。
2. Jcreator+JDK:
小巧伶俐的组合,提供自动补全功能,强力推荐。
如果安装Jcreator后无法编译程序,就手动配置一下[Configure]-->[Options]-->[JDKProfiles]-->[New]选择JDK的安装目录。
要使用自己的类,可以使用[Edit...]功能在已有的JDK中添加类,其功能类似设置CLASSPATH。
(其中addPath是添加路径、addArchive来添加一个.jar的文件)
3. netBeans:
Sun提供的IDE环境,要求配置很高,反正我的机器跑得很慢。
4. Jbuilder:
地球人都知道。
5. Eclipse:
可以通过插件实现意想不到的功能。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jdk tomcat 经典 配置