import mypackage.*;
public class Test
{
public static void main(String args[])
{ out t=new out();
t.qq();
}
}
//师傅您好:mypackage是我建立的自定义包的文件夹,且环境变量也设置好了.
//mypackage包里有一个类out,out里面有一个public 方法qq();
//如果我把第一句改成improt mypackage.out且上面的这个程序可以编译,也可以运行.
//但是如果写成import mypackage.*;即把out换成*号就不能编译了,请问是为什么啊,如何解决?

解决方案 »

  1.   

    也就是说,不支持星号?但是导入别的系统类的时候支持星号?
    我的系统类的环境变量设置为:
    c:\java\lib\dt.jar;c:\java\lib\tools.jar;c:\java\bin;.;%CATALINA_HOME%\common\lib\servlet-api.jar;D:\package;
    其中D:\my_package;为我自定义包的路径.
      

  2.   

    不好意思上面其中D:\my_package;为我自定义包的路径.打错了改为:
    其中D:\package;为我自定义包的路径.
      

  3.   

    在System中也有一个out
    系统默认到入java.lang.*;可能因此,两个out冲突.
      

  4.   

    ls的,System.out那是System的成员,不是class,跟这个没关系~
      

  5.   

    import mypackage.*;
    public class Test
    {
    public static void main(String args[])
    {out t=new out();
    t.qq();
    }
    }
    ===
    这是这个类的全部代码吗?没什么问题
      

  6.   


    在System中也有一个out
    系统默认到入java.lang.*;可能因此,两个out冲突.
    这个值的考虑啊。你换个别的类试试。
      

  7.   

    gongyali2005(JAVA 民工) ( ) 信誉:100    Blog   加为好友  2007-04-22 10:45:28  得分: 0  
     
     
       
    在System中也有一个out
    系统默认到入java.lang.*;可能因此,两个out冲突.
    这个值的考虑啊。你换个别的类试试。
      
     
    ===
    那个out是java.lang.System的成员!!