有两个javabean,在一个包里,WEB-INF\classes\DBopen
bean1  数据库链接
package DBopen;
import java.sql.*;
public class sql_data{
String sDBDriver = "com.sybase.jdbc3.jdbc.SybDriver";
String  url="jdbc:sybase:Tds:10.10.10.120:5000";
.....bean2  登陆
package DBopen;
import java.sql.*;
public class login   {     
sql_data sqlbean=new sql_data();
.......在editplus里调试,说什么也过不去,提示:
 ----------Compile Java Program ----------
login.java:7: cannot resolve symbol
symbol  : class sql_data 
location: class DBopen.login
sql_data sqlbean=new sql_data();
        ^
login.java:7: cannot resolve symbol
symbol  : class sql_data 
location: class DBopen.login
sql_data sqlbean=new sql_data();
                             ^                          
大家帮忙看看吧。
因为我以前好像看到过,如果在一个包里,在bean2里不用写 import 
到底应该怎么写?                       ^

解决方案 »

  1.   

    在2里写上import DBopen.sql_data;也不行
      

  2.   

    你的classpath加上.;了吗,看看行不行
      

  3.   

    如果是这样,应该不会有问题啊
    同个包内,又是PUBLIC,可以访问...有没有其他信息?
      

  4.   

    是环境变量里的classpath吗?需要添加什么信息?我也感觉应该在什么地方设置一下,但不自动怎么写,我的classpath里是:C:\Sybase\ASEP\Monclass.zip;C:\Sybase\ASEP\3pclass.zip;C:\j2sdk1.4.2\LIB\dt.JAR;C:\j2sdk1.4.2\LIB\TOOLS.JAR;C:\j2sdk1.4.2\BIN
    没有其他信息了。