在dbdata包中 想定义2个类 一个是DBConnectionManager 还有一个是DBSQLManager
DBSQLManager.java 在编译过程中要调用DBConnectionManager.calss 但是用
   javac DBSQLManager.java时 提示找不到符号这是DBConnectionManager.java的代码:
  package dbdata;
import java.sql.*;public class DBConnectionManager{
    private String driverName =
      "sun.jdbc.odbc.JdbcOdbcDriver";
    private String url = "jdbc:odbc:cy";
    private String user = "nw";
    private String password = "123";    public DBConnectionManager(){ }....这个是 DBSQLManager.java中的代码为:
    ackage dbdata;
import java.sql.*;
import dbdata.*;public class DBSQLManager{
protected Connection conn = null;
    protected Statement stmt = null;
    protected ResultSet rss = null;
    protected String   sqlStr;    public DBSQLManager(){
try{
sqlStr = "";
DBConnectionManager dcm = new DBConnectionManager();
conn = dcm.getConnetion();
stmt = conn.createStatement();
}
catch(Exception e){
System.out.println(e);
isConnect=false;
}...请帮帮忙啊  
  

解决方案 »

  1.   

    package...少打了个p  在DBSQLManager.java
      

  2.   

    提示 是找不到符号
        找到不到 DBConnectionManager
      

  3.   

    怎么编译的?
    如果是手动编译,要保证能在classpath中找到DBConnectionManager.class
      

  4.   

    建议你写一个bat文件,这样可以把编译的过程debug出来。
    比如你在编译的时候,-cp %CLASSPATH%。之前你可以echo 出来,看看对不对。
    整个的过程,你想看什么参数,都可以echo出来。
    手动编译,知道原理就行,不用那么较真。
    补充一点,你设置环境变量以后,重新打开cmd了么?
      

  5.   

    先到dbdata中看看有没有DBConnectionManager.calss,有的话重新编译DBConnectionManager,应该是不会错吧
      

  6.   

    其实很简单的,bat很好写。
    @echo off
    set JDK_HOME="C:\Program Files\Java\jdk1.5.0"
    set CLASS_PATH="C:\Program Files\Java\jdk1.5.0\lib"echo %CLASS_PATH%cd D:\software\eclipse35
    %JDK_HOME%\bin\javac -cp %CLASS_PATH% HelloWorld.java
    @echo on
      

  7.   

    如果文件里有DBConnectionManager.class
    那你把你的CLASSPATH环境变量加上 .; 即当前路径
    即CLASSPATH=.;%CLASSPATH% [%CLASSPATH%]是你原来设置好的环境变量
    手动编译的话,最好还是自己写批处理文件
      

  8.   

      我的calsspath里不止是 这个一个 还有很多 呢  而且在别的地址上已经加上去啦