各位高手,有个很急的问题!请大家帮忙想象办法:
//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目录的权限设置是否有特别之处。