当前位置: 技术问答>java相关
java程序编译时的错误?
来源: 互联网 发布时间:2015-05-08
本文导语: 我的程序: package Pagi; import java.util.*; import java.sql.*; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import Linkdb.*; public class Pagi { ResultSet CountTopicrs=null; ResultSet Pagirs=null; public int intCountTopic=0; public...
我的程序:
package Pagi;
import java.util.*;
import java.sql.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import Linkdb.*;
public class Pagi
{
ResultSet CountTopicrs=null;
ResultSet Pagirs=null;
public int intCountTopic=0;
public int intPageSize;
public int intPageCount;
public int intPage=1;
// int i;
public String nowPage;
public String HttpFile;
Linkdb db;
public Pagi(){
intPageSize=2;
db = new Linkdb();
}
public ResultSet querySql(String Countsql,String Pagisql,HttpServletRequest request)
throws SQLException{
HttpFile=request.getRequestURI();
nowPage=request.getParameter("pages");
if (nowPage==null){ intPage=1; }
else{ intPage=Integer.parseInt(nowPage);
if (intPageintPageCount)
{
intPage=intPageCount;
}
CountTopicrs.close();
Pagirs=db.executeQuery(Pagisql);
return Pagirs;
}public int getCountTopic()
{
return intCountTopic;
}
public int getPageCount()
{
return intPageCount;
}
public int getIntPage()
{
return intPage;
}
//获取当前页的数据。boodata为True,表示要加入该数据到当前页。
//这里可能会在JSP调用时影响速度[因为调用时要多一层循环],因此放到JSP中嵌入,待改进。
//该代码暂时保留。
// public boolean getData(){
// boolean boodata=false;
// if (intPageCount>0)
// {
// try
// {
// while (Pagirs.next())
// {
// i++;
/// if (i>((intPage-1)*intPageSize) &&(i1)
str += " 第一页 ";
else str += " 第一页 ";
if(intPage>1)
str += " 上一页 ";
else str += " 上一页 ";
if(intPage1&&intPage!=intPageCount)
str += " 最后页";
else str += " 最后页 ";
return str;
}
}
编译信息:
Microsoft Windows 2000 [Version 5.00.2195]
(C) 版权所有 1985-2000 Microsoft Corp.
C:>D:javajdk1.3.1binjavac d:javaPagi.java
d:javaPagi.java:5: package javax.servlet does not exist
import javax.servlet.*;
^
d:javaPagi.java:6: package javax.servlet.http does not exist
import javax.servlet.http.*;
^
d:javaPagi.java:30: cannot resolve symbol
symbol : class HttpServletRequest
location: class Pagi.Pagi
public ResultSet querySql(String Countsql,String Pagisql,HttpServletRequest requ
est)
^
3 errors
为什么会提示这个错误呢?
好像是说javax.servlet.http.*; 找不到????
我用jdk.131 编译的
package Pagi;
import java.util.*;
import java.sql.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import Linkdb.*;
public class Pagi
{
ResultSet CountTopicrs=null;
ResultSet Pagirs=null;
public int intCountTopic=0;
public int intPageSize;
public int intPageCount;
public int intPage=1;
// int i;
public String nowPage;
public String HttpFile;
Linkdb db;
public Pagi(){
intPageSize=2;
db = new Linkdb();
}
public ResultSet querySql(String Countsql,String Pagisql,HttpServletRequest request)
throws SQLException{
HttpFile=request.getRequestURI();
nowPage=request.getParameter("pages");
if (nowPage==null){ intPage=1; }
else{ intPage=Integer.parseInt(nowPage);
if (intPageintPageCount)
{
intPage=intPageCount;
}
CountTopicrs.close();
Pagirs=db.executeQuery(Pagisql);
return Pagirs;
}public int getCountTopic()
{
return intCountTopic;
}
public int getPageCount()
{
return intPageCount;
}
public int getIntPage()
{
return intPage;
}
//获取当前页的数据。boodata为True,表示要加入该数据到当前页。
//这里可能会在JSP调用时影响速度[因为调用时要多一层循环],因此放到JSP中嵌入,待改进。
//该代码暂时保留。
// public boolean getData(){
// boolean boodata=false;
// if (intPageCount>0)
// {
// try
// {
// while (Pagirs.next())
// {
// i++;
/// if (i>((intPage-1)*intPageSize) &&(i1)
str += " 第一页 ";
else str += " 第一页 ";
if(intPage>1)
str += " 上一页 ";
else str += " 上一页 ";
if(intPage1&&intPage!=intPageCount)
str += " 最后页";
else str += " 最后页 ";
return str;
}
}
编译信息:
Microsoft Windows 2000 [Version 5.00.2195]
(C) 版权所有 1985-2000 Microsoft Corp.
C:>D:javajdk1.3.1binjavac d:javaPagi.java
d:javaPagi.java:5: package javax.servlet does not exist
import javax.servlet.*;
^
d:javaPagi.java:6: package javax.servlet.http does not exist
import javax.servlet.http.*;
^
d:javaPagi.java:30: cannot resolve symbol
symbol : class HttpServletRequest
location: class Pagi.Pagi
public ResultSet querySql(String Countsql,String Pagisql,HttpServletRequest requ
est)
^
3 errors
为什么会提示这个错误呢?
好像是说javax.servlet.http.*; 找不到????
我用jdk.131 编译的
|
servlet.jar加到lib目录里
|
javax.servlet包是在1.4后才加到core api中的,
1.3必须有外挂包。编译时-classpath 包的目录。
或设classpath。
1.3必须有外挂包。编译时-classpath 包的目录。
或设classpath。
|
将servlet.jar加上,放到lib中,在环境变量里配一下:classpath=存放路径+servlet.jar
|
JDK1.3没有javax包!
可下载JSWDK,里面有一个servlet.jar,把它加入classpath中,就如楼上所说
可下载JSWDK,里面有一个servlet.jar,把它加入classpath中,就如楼上所说