我在dos下运行后: 出现一个窗口: This release of Apache Tomcat was packaged to run on J2SE 5.0 or later.it can be run on earlier JVMs by Downloading and installing a compatibility package from the apache tomcat binary download page. 然后在退出 在原来的窗口显示: using CATALINA_BASE C:\TOMCAT using CATALINA_HOME C:\TOMCAT using CATALINA_TMPDIR: C:\TOMCAT\TEMP using JAVA_HOME: c:\JDK
jdk:j2sdk1.4
tomcat:tomcat5jdk:有什么最新版本啊
你看看 我写的这个。有什么问题在问我。
自己刚刚学习JAVA,由于能力有限加上写的时间比较仓促,写的不好,请见谅.
希望能够帮上忙首先是你的JDK配置:
说明我的JDK安装在D:\JDK1.4,我安装是文件比较"怪"
象javac、java等JAVA的执行程序在;D:\JDK1.4\jdk\bin
下,配置的时候需要根据自己的安装位置和javac、java
等具体位置来。
一.JDK配置:
1.
我的电脑-属性-高级-环境变量中,有PATH(大小写都
可以)这个变量(没有就自己新建立一个)
变量名:PATH
变量值:javac等程序所在路径.
例如我的JDK安装在D:\JDK1.4中,那么我在D:\JDK1.4目录
下可以搜索一下javac,得到它的位置:D:\JDK1.4\jdk\bin,
现在变量值就可以写成
变量值:[ D:\JDK1.4\jdk\bin; ]
2.
我的电脑-属性-高级-系统变量中,新建一个变量.
变量名:CLASSPATH
变量值:tools.jar、dt.jar文件所在路径
例如我的JDK安装在D:\JDK1.4中,那么我在D:\JDK1.4目录
下可以搜索一下tool.jar、dt.jar等,得到它的位置都是在
D:\JDK1.4\jdk\lib下,现在变量值就可以写成
变量值:[ .;D:\JDK1.4\jdk\lib\tools.jar;D:\JDK1.4\jdk\lib\dt.jar; ](前面的.;也是变量值的内容)二、TOMCAT配置
1.我的电脑-属性-高级-系统变量中,新建一个变量.
变量名:JAVA_HOME
变量值:JDK所在路径.
例如我的JDK安装在D:\JDK1.4中,现在变量值就可以写成
变量值:[ D:\JDK1.4; ]2.我的电脑-属性-高级-系统变量中,新建一个变量.
变量名:TOMCAT_HOME
变量值:TOMCAT所在路径.
例如我的JDK安装在D:\Tomcat 5.0中,现在变量值就可以写成
变量值:[ D:\Tomcat 5.0; ]3.现在我找下servlet-api.jar这个文件在D:\Tomcat 5.0文件夹下的哪里?
D:\Tomcat 5.0文件夹下搜索servlet-api.jar,
得到servlet-api.jar位置:D:\Tomcat 5.0\common\lib文件夹下:
现在我要做的就是修改一下变量CLASSPATH的变量值.
在变量值最后加上:D:\Tomcat 5.0\common\lib\servlet-api.jar;
那么变量CLASSPATH的变量值最后的样子是:
[ .;D:\JDK1.4\jdk\lib\tools.jar;D:\JDK1.4\jdk\lib\dt.jar;D:\Tomcat 5.0\common\lib\servlet-api.jar; ]附------ .代表点好 ;代表分号 [ 、、、]的内容是变量值的值。
现在在你的IE地址栏输入http://localhost:8080/index.jsp
如果你看见了一只“猫”那么配置就可以了。
不要高兴的太早,要在IE里看见自己写的JSP程序还有一些工作要做。四:配置JAVABEAN,现在你自己写个JAVA小程序,现在写了个HelloWorld.java
// FrontEnd Plus GUI for JAD
// DeCompiled : HelloWorld.classimport java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.*;public class HelloWorld extends HttpServlet
{ public HelloWorld()
{
} public void init(ServletConfig servletconfig)
throws ServletException
{
super.init(servletconfig);
} public void service(HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
throws IOException
{
httpservletresponse.setContentType("text/html");
PrintWriter printwriter = httpservletresponse.getWriter();
printwriter.println("<html><head><title>Hello world</title></head><body>");
printwriter.println("\273\266\323\255 ,welcome you come to j2ee world!");
printwriter.println("</body></html>");
}
}
请在CMD下编译它(你不知道CMD是什么,晕!)
进入CMD步骤如下:
1.点击开始菜单.
2.点击运行.
3.输入CMD后,回车.
看见黑色的窗口了的话,那么你现在就在CMD下了.
好现在我们开始编译HelloWorld.java了.4.进入HelloWorld.java文件所以在文件夹下:
例如你的HelloWorld.java放在E:\JAVA中,
在CMD下输入
1 输入 E:回车
2 输入 cd\JAVA 回车
3 现在你的目录是E:/JAVA下了,所以你才能找到HelloWorld.java这个文件
4 输入 javac -encoding ISO8859_1 HelloWorld.java
(本来输入javac HelloWorld.java就可以了,但是加上-encoding ISO8859_1是为了显示你文件中的中文)
5.编译通过了的话,在E:/JAVA你可以找到HelloWorld.class文件.五.进入你TOMCAT目录下的webapps文件夹下.例如 D:\Tomcat 5.0\webapps
自己新建立一个文件夹,例如hh.在建立一个文件夹,名字为WEB-INF.
再在文件夹WEB-INF下建立文件夹,名字为classes和一个名字为web的后缀名为xml文件
文件夹classes下放入HelloWorld.class.
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>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
<servlet>
<servlet-name>G</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>G</servlet-name>
<url-pattern>/JD</url-pattern>
</servlet-mapping>
</web-app>
其中<servlet-class>名字必须与你的CLASS文件一样,在这是HelloWorld
<servlet-name>你自己喜欢叫什么就叫什么把.但是下面的<servlet-name>
名字要与上面<servlet-name>名字一样.在这是G
<url-pattern>你自己喜欢叫什么就叫什么把.六.进入 控制面板-管理工具-服务
找到Apache Tomcat服务,停止它后在重启.
现在你输入http://localhost:8080/hh/JD,
如果你看见:欢迎 ,welcome you come to j2ee world!
那么我想对你说,配置OK.现在环境搭建好了,如果你有2个CLASS文件在CLASS文件下
那么你的xml内容就应该是这样的
<!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>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
<servlet>
<servlet-name>G</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>G</servlet-name>
<url-pattern>/JD</url-pattern>
</servlet-mapping>
<!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>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
<servlet>
<servlet-name>G1</servlet-name>
<servlet-class>HelloWorld1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>G1</servlet-name>
<url-pattern>/JD1</url-pattern>
</servlet-mapping>
</web-app>
</web-app>
可是tomcat;就是不能http://localhost:8080/index.jsp 显示
我已经启动了啊,
但是还是不显示
出现一个窗口:
This release of Apache Tomcat was packaged to run on J2SE 5.0
or later.it can be run on earlier JVMs by Downloading and
installing a compatibility package from the apache tomcat
binary download page.
然后在退出
在原来的窗口显示:
using CATALINA_BASE C:\TOMCAT
using CATALINA_HOME C:\TOMCAT
using CATALINA_TMPDIR: C:\TOMCAT\TEMP
using JAVA_HOME: c:\JDK