编写了一个bean,编译时提示javax.servlet包找不到,和提示期望identifier为什么?(50分)

  • 主题发起人 主题发起人 foreveryouth200
  • 开始时间 开始时间
F

foreveryouth200

Unregistered / Unconfirmed
GUEST, unregistred user!
rt.谢谢!!!
 
就是下面的程序,编译后有上述提示,请指教!谢谢!!!
SQLBridge 是书上一个自带的bean,在xbook.common下
import java.lang.*;
import java.sql.*;
import xbook.common.*;
import javax.servlet.*;
public class Verify_passwd{
private SQLBridge sqlbridge;
public Verify_passwd{
sqlbridge=null;
}
public void setsqlbridge(SQLBridge bridge){
sqlbridge=bridge;
}
public int verify(){
int row=0;
int rows=0;
row=sqlbridge.execSQL("select * from test");
while(sqlbridge.nextRow()){rows++;}
if(rows==0){return -1;}
};
}
 
"提示javax.servlet包找不到"----是你的CLASSPATH 没有指明javax包的路径。查找一下
javax所在的路径,加到classpath 中,
"提示期望identifier"---- 解决了上面的问题这个问题就可以解决了。
 
kevinfu:你好!
我用的是tomcat4,jdk1.3,如何在CLASSPATH 中指明javax包的路径,请详细说明一下,拜托!!!
 
好像jdk1.3已经不用classpath了。我忘了在哪儿看到的了。
 
把tomcat4目录里的servlet.jar加入路径。
 
javax 包在tomcat3.x中是未做成jar文件的,在tomcat4.0Mx中就打包成一件servlet.jar
文件了。你只要把servlet.jar加到classpath 路径中即可,具休方法如下,
假设你的tomcat4装在d:/tomcat4目录下。
在win98中 只要在 autoexec.bat中加入 set classpath=原来的classpath;d:/tomcat4/bin/servlet.jar
在WIN NT 中,控制面板/系统/高级/环境变量, 在"系统变量"中找到classpath变量,按编辑
加入";d:/tomcat4/bin/servlet.jar". 如果没有就新增一个。
祝你好运。
 
kevinfu:
我就是按照你说的做的,可不行呀!
 
直接下载一个servlet.jar,然后加到路径中。
这是我自己写的一个bat文件,你把weblogic的路径去掉就可以了。
set JAVA_HOME=d:/jdk1.3
set WL_HOME=d:/weblogic
set MYCLASSPATH=%JAVA_HOME%/lib/classes.zip;%WL_HOME%/myserver/serverclasses;%WL_HOME%/lib/weblogicaux.jar
set MYCLASSPATH=%MYCLASSPATH%;%JAVA_HOME%/lib/tools.jar
set MYCLASSPATH=%MYCLASSPATH%;%JAVA_HOME%/lib/servlet.jar
set MYCLASSPATH=%MYCLASSPATH%;%JAVA_HOME%/lib/jspengine.jar
%JAVA_HOME%/bin/javac -classpath %MYCLASSPATH% *.java
 
我同意kevinfu的看法,
 
接受答案了.
 
后退
顶部