本人在xp下装了jdk-1_5_0_01-windows-i586-p.exe,然后又装了apache-tomcat-5.5.16.exe。
设置的环境变量为:JAVA_HOME=C:\jdk1.5.0_01;
TOMCAT_HOME=C:\Tomcat 5.5 ;
CATALINA_BASE =C:\Tomcat 5.5;
CATALINA_HOME =C:\Tomcat 5.5;
path =%JAVA_HOME%\bin;
classpath =.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
所有的都完成后,http://localhost:8080 回车,显示页面正常。
可是下面JDBCDemo.jsp连接数据库的例子就出现异常:
< %@ page contentType="text/html;charset=gb2312" % >
< %@ page import="java.sql.*" % >
<html>
<head>
</head>
<body>
< %
try{
java.sql.Statement st;
java.sql.Connection con;
java.sql.ResultSet rs;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:onlinebuy");
st =con.createStatement();
rs =st.executeQuery("select * from man");
while(rs.next()){
out.println(rs.getInt("id")+rs.getString("name")+"");
}
rs.close();
st.close();
con.close();
}catch(SQLException e){
out.println("yanghl,sql error has!");
}catch(Exception e){
out.println("Oh,some bad error has.");
}
% >
</body>
</html>
运行后页面显示:yanghl,sql error has!
我不知道这是怎么回事,打开tomcat下的work目录,找到JDBCDemo_jsp.java
编译,显示了N多的错误!其中好象有package javax.servlet does not exist
然后就是cannot find symbol
我不知道package javax.servlet在什么地方,以前我用的是JDK1.42和tomcat4.1设置好环境
变量后,根本没有这些问题。请问到底哪里出现了问题?