问题一:
你的工程里是不是有别的包也用了Leaf类
问题二:project

解决方案 »

  1.   

    1.
    你的其它地方有同名的Leaf类
    import Pack01.*的时候,不知道到底调用哪个Leaf,所以报错
    2.
    jb也是调用javac来进行编译的
    不太清楚你这个问题到底是什么意思
      

  2.   

    问题一:有可能是你的pack01包里边有其他的同名类存在
      

  3.   

    问题二:project里边。不过JB9据说有后门,不知道个人版有没有
      

  4.   

    问题二:project里边。不过JB9据说有后门,不知道个人版有没有
      

  5.   

    谢谢!
    关于问题1:我查了一下,确实只有唯一的一个Leaf.class , 但是我可能已经在其他类中调用过Leaf。问题2:
         是不是我为了编译一个class,也要建立一个Project啊,jb9不需要指定我的源代码目录吗,就像classpath中设置一样。由于jb9自带了一个jdk,我是不是以前的classpath路径要重新修改为jb9中自带的jdk的路径。
      

  6.   

    补充一下:
    在dos下面的错误信息不够详细,我想jb9应该有很详细的错误信息给我吧,所以我用了jb9。
      

  7.   

    问题二:project里边。不过JB9据说有后门,不知道个人版有没有=============================================================
    绝对有后门,我们公司因为用了盗版的JB而收到了Borland的律师信,他们连我们一共装了几台机器
    几套软件都清楚,没有后门告密怎么可能?
    是我们这里疏忽了呀,现在我们这里已经不用JB了。
    我觉得做Java又不一定一定要JB啊,我用写字版写的挺好的,JCreator和Ultraedit蛮好用的
    JB就是使用第三方的EJB控件操作会方便一些,别的还没体会到,它自己加的那些代码让我觉得
    很不舒服
      

  8.   

    我用的是borland公司网站上提供的personal版,不会也告我吧:(
      

  9.   

    我的package01目录下面现在就一个Leaf.class文件,不会重复,结果还是会报错。
      

  10.   

    不要光看这个包里,还有又没有import别的?
      

  11.   

    没有导入别的什么啊,除了import java.util.*