你的package javaBean是你的程序所在的路径下的javaBean,也就是说相当于*.*.javaBean.testLoginBean;除了系统的package外,一般都有个相对性,回去试一下以确认,因为我在公司,公司不让装Java开发环境,所以不能帮大家测试。

解决方案 »

  1.   

    Iforgot(清风雨) 没太看懂你的意思,我因该怎么设置,你可以帮我写一下吗?
      

  2.   

    Iforgot(清风雨) 知道你的意思了。再新建一个javaBean目录,才能用package javaBean;
    当我把TestLoginBean放如d:/javaBean/目录下时(LoginBean.class放在d:\javaBean\javaBean里),编译出很怪的错误,从没见过。
    D:\javaBean\TestLoginBean.java:3: cannot access classes.LoginBean
    bad class file: D:\javaBean\classes\LoginBean.class
    class file contains wrong class: LoginBean
    Please remove or make sure it appears in the correct subdirectory of the classpath.
    static LoginBean  obj=new LogBean();
    奇怪的是,把testloginbean.java放在其他目录编译时就会出现找不到LoginBean的错误,这时候就没有了。
      

  3.   

    LoginBean.class 这里类也是申明成 package javaBean; 了吗?如果没有得话当然不行。赫赫
      

  4.   

    up!!我已经再程序里面加入package javaBean;才会出现奇怪的错误。
      

  5.   

    哈哈!我已经找到问题了,奇怪的是为什么在LoginBean.java程序里面也要加入
    package javaBean;再把生成LoginBean.class放入javaBean目录里。
    最后也要在TestJavaBean.java里加入package javaBen;才能编译成功。请问大家为什么LoginBean.java里也要加入package javaBean;语句呢,它并没有引用javabean目录下的类文件啊!!