如何处理"cannot resolve symbol"错误!多谢帮助!~~(源程序在帖里)

yantairan 2003-12-22 04:41:54
我写了两个java程序

FeePara1Item.java 源程序如下:

package dbbean;

public class FeePara1Item {

String FeePara1Code;
String FeePara1Name;

public FeePara1Item() {
}

public void setFeePara1Code(String code){
FeePara1Code = code;
}

public void setFeePara1Name(String name){
FeePara1Name = name;
}

public String getFeePara1Code(){
return FeePara1Code;
}

public String getFeePara1Name(){
return FeePara1Name;
}

}

上面这个编译通过了;

下面这个编译没有通过

package dbbean;
import java.sql.*;
import java.util.*;
//import dbbean;
//import FeePara1Item;

public class FeePara1 {

Vector FeePara1;

public FeePara1() {
FeePara1 = new Vector();
setFeePara1();
}

public void setFeePara1(){
dbbean db = new dbbean();
String strsql = "select scode,sname from tbl_fee1_c";
ResultSet rs = db.executeQuery(strsql);
while(rs.next()){
FeePara1Item item = new FeePara1Item();
item.setFeePara1Code(rs.getString(1));
item.setFeePara1Name(rs.getString(2));
FeePara1.addElement(item);
}
db.freeQuery();
}

public FeePara1Item getFeePara1Item(int i){
return (FeePara1Item)FeePara1.elementAt(i);
}

public int size(){
return FeePara1.size();
}

}


错误如下:
E:\webs\glgl\WEB-INF\classes\dbbean\FeePara1.java:29: cannot resolve symbol
symbol : class FeePara1Item
location: class dbbean.FeePara1
public FeePara1Item getFeePara1Item(int i){
^
E:\webs\glgl\WEB-INF\classes\dbbean\FeePara1.java:17: cannot resolve symbol
symbol : class dbbean
location: class dbbean.FeePara1
dbbean db = new dbbean();
^
E:\webs\glgl\WEB-INF\classes\dbbean\FeePara1.java:17: cannot resolve symbol
symbol : class dbbean
location: class dbbean.FeePara1
dbbean db = new dbbean();
^
E:\webs\glgl\WEB-INF\classes\dbbean\FeePara1.java:21: cannot resolve symbol
symbol : class FeePara1Item
location: class dbbean.FeePara1
FeePara1Item item = new FeePara1Item();
^
E:\webs\glgl\WEB-INF\classes\dbbean\FeePara1.java:21: cannot resolve symbol
symbol : class FeePara1Item
location: class dbbean.FeePara1
FeePara1Item item = new FeePara1Item();
^
E:\webs\glgl\WEB-INF\classes\dbbean\FeePara1.java:30: cannot resolve symbol
symbol : class FeePara1Item
location: class dbbean.FeePara1
return (FeePara1Item)FeePara1.elementAt(i);
^
6 errors


问题:

我该如何改呢?

我刚刚开始写java,希望您能多多赐教!!
...全文
1284 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zcjl 2003-12-23
  • 打赏
  • 举报
回复
我设置了CLASSPATH,值为E:\webs\glgl\WEB-INF\classes\dbbean
----------------------
设为E:\webs\glgl\WEB-INF\classes


或者也可以到E:\webs\glgl\WEB-INF\classes\dbbean\目录下用
javac -d . *.java
编译,然后自己把生成的文件夹(package)路径复制到正确路径
yantairan 2003-12-23
  • 打赏
  • 举报
回复
我设置了CLASSPATH,值为E:\webs\glgl\WEB-INF\classes\dbbean


D:\jdk1.4\bin>javac E:\webs\glgl\WEB-INF\classes\dbbean\FeePara1.java
编译,还是不行?

怎么办啊?????
yantairan 2003-12-22
  • 打赏
  • 举报
回复
我设置了CLASSPATH,值为E:\webs\glgl\WEB-INF\classes\dbbean


D:\jdk1.4\bin>javac E:\webs\glgl\WEB-INF\classes\dbbean\FeePara1.java
编译,还是不行?

怎么办啊?????
abcpl 2003-12-22
  • 打赏
  • 举报
回复
还有,如果你直接编译运行
还要到包的起点目录
yunmengxiaofei 2003-12-22
  • 打赏
  • 举报
回复
不需要改classpath
abcpl 2003-12-22
  • 打赏
  • 举报
回复
这种问题基本就是没有找到你引用的类
你要把你的类所在的包放在classpath里
yunmengxiaofei 2003-12-22
  • 打赏
  • 举报
回复
在上层目录编译
例如:
javac dbbean\FeePara1.java
ldbingshui 2003-12-22
  • 打赏
  • 举报
回复
检查classpath的设置

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧