日期:2014-05-20  浏览次数:20646 次

Java 类与类(class文件)调用问题,请高手解决
各位高手,有个很急的问题!请大家帮忙想象办法:
//show.java
public   class   Show
{        
  public   void   MyName()
  {                
    System.out.println( "My   name   is   HelloWorld! ");        
                  }
}
//Test.java
public   class   Test  
{        
  public   static   void   main(String[]   args)  
  {                
    Show   Sungo   =   new   Show();                
    Sungo.MyName();        
    }
}
//以上两个文件可以编译并正常输出:My   name   is   HelloWorld

//////////////////////////////////////////////////////
//show.java
package   ajtj.access//多加的部分
public   class   Show
{        
  public   void   MyName()
  {                
    System.out.println( "My   name   is   HelloWorld! ");        
                  }
}
//Test.java
import   ajtj.access.Show;//多加的部分
public   class   Test  
{        
  public   static   void   main(String[]   args)  
  {                
    Show   Sungo   =   new   Show();                
    Sungo.MyName();        
    }
}
//上边者两个Show.java可以编译.Test.java   编译不了!
//显示的错误提示为:
    can   not   access   Show
    bad   class   file   :.\Show.class


希望大家能帮帮忙!在此谢谢了!

------解决方案--------------------
你要在ajtj文件夹的根目录编译文件,在Show.java的根目录编译的话会找不到文件
------解决方案--------------------
我在自己的机器上测试过,是正常的啊。请LZ检查
1. XXXX\ajtj\access\下面的Show.java是否是拥有
package ajtj.access//多加的部分
的文件
2. 删除XXXX\ajtj\access\下面的Show.class文件并重新编译Test.java
3. 如果还是不行,可以试试检查XXXX\ajtj\access目录的权限设置是否有特别之处。