这种问题有很多 比如 java.util.Date 和 java.sql.Date

解决方案 »

  1.   

    同名时,当然不能判断你使用哪一个list,当你import了2个的时候,
    下面那个问题应该是不会出现的才对
      

  2.   

    TO hymmyh:但我用第一个方法解决了这个问题,第二个问题就出现了,我该如何呢?
      

  3.   

    把代码发给我看看,[email protected]
      

  4.   

    真正编写Java程序的时候是不会写import语句的,每使用一个类的时候,都必须使用完整的名称。这样就不会遇到你遇到的问题了。Netbeans里生成的代码都没有import语句。
      

  5.   

    应该说,严密的程序员不会用import com.rambo.trans.util.*;
    如果要用那个class. 如:import com.rambo.trans.util.JspUtil.
      

  6.   

    你可以在用的时候也写清,如java.util.Date 和 java.sql.Date ,这样编译器就不会搞错了,有时候还必须这样写,如你的程序中同时用到这两个Date类。
      

  7.   

      之所以出现第一个错误,实际上是一个二意性问题。机器不知道你要创建的是哪一个List对象,因为你的工程中存在两个List类。一般情况下,由于java使用的是完全限定名,重名的可能性很小,java的类名是如java.util.Vector的,假如你的工程中有一个myClass目录,其中有你自己设计的Vector类,那么它的限定名是myClass.Vector。如果你使用完全限定名,是不会发生任何问题的,但是,如果你同时导入java.util和myClass两个包,那么,二意性问题就发生了。解决的问题也很简单,使用有二意性问题的类时,使用完全限定名,告诉机器你要新建的是哪一个List类对象。其实你已经做到了,呵呵。 
      至于第二个问题,微软的VJ++在编译仪时,缺省情况下,输出文件(*.class,*.exe,etc..)都是在源码目录中的,所以,上述情况就发生了。但说句实话,即使你将所有的*.class文件拷到源码目录中也未必能行,IE很可能还是报错。如果你使jb2,会发现,即使.class文件在源码目录中,如C:\myProject\List.class,可是但用IE察看时,状态栏出现“List.class Not Found”信息,问题可能是有些兼容性问题。如果你搞清楚了这到底是怎么回事儿,不妨告诉我一声。
      

  8.   

    应该不算重名,Java命名规则中完整的是将报名也算作Class名的一部分,因此
    java.util.Date和java.sql.Date不算重名
      

  9.   

    谢谢大家,特别感谢weiming_zhang,尽管我的问题没有解决,但起码是有了思路。
    希望大家继续关注我的问题,能解决者高分相赠!!
      

  10.   

    经过几天尝试,我竟然用Netscape解决了上述问题!不知ie是如何设置的,求解!