菜鸟的问题:两个bean组件的通信
~~~~`checkenrol.javapackage abc;
import java.sql.*;
public class checkEnrol {..............sqlBean db=new sqlBean();.....}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
package abc;
import java.io.*; 
import java.sql.*; public class sqlBean{
........~~~~~~~~~~~~~~~~
在进行编译的时候报错
checkenrol.java:15:can't find symbol
symbol:class sqlBean
location:class abc.checkenrol
   sqlBean db=new sqlBean();
   ^
请问一下问题出在什么地方呢?
如果使用在checkenrol.java开始中加入import abc.*;同样的错误希望能告诉这个低级问题出在哪,不胜感激

解决方案 »

  1.   

    1:sqlBean.java变成了.class了吗?
    2:有abc目录么?
    3:.class在这个目录吗?
    4:这个目录环境认不认的?
      

  2.   

    我在jbuilder中可以使用!
    package abc;public class sqlBean {
        public sqlBean() {
        }
        public String show(){
            return "Hello world!";
        }
    }
    package abc;public class checkEnrol {
        public checkEnrol() {
        }
        public static String add(){
            sqlBean db = new sqlBean();
            String str = db.show();
            return str+"ok";
        }
        public static void main(String[] args) {
           String string = checkEnrol.add();
           System.out.println(string);
        }
    }
      

  3.   

    上面的程序应该符合楼主的意思!为了证明他们之间能通信,我就在checkEnrol类中写了一个测试,也就是main函数!
      

  4.   

    我就是在命令提示符中使用javac 来编译的。且也手工建立了abc目录。其中sqlBean是可以生成。class文件的谢谢onlyfor_love提供的测试程序,但我仍然会出同样的错误,还是很困惑。我确认自己的配置没什么问题。
      

  5.   

    编译的路径问题..试试在abc目录下编译
      

  6.   

    我的开发环境是 jdk+tomcat5.5每次的编译都是在相应的路径之下的
      

  7.   

    如果不加package abc;
    编译就不会出现问题,且能显示结果,可组织成一个数据包就会出现问题!谁能帮忙解答一下
      

  8.   

    checkenrol.java:15:can't find symbol
    symbol:class sqlBean
    location:class abc.checkenrol
       sqlBean db=new sqlBean();
       ^
    将abc.checkenrol 改为abc.checkEnrol