在我的JAVA工程中出现这这种奇怪现象:我在这个包:package games.stendhal.server.entity.npc.behaviour.adder;
中导入j2DClient这个类,方法:import games.stendhal.client.gui.j2DClient;
当我保存编译的时候出现了这种错误:Compile failed; see the compiler error output for details.
这是为什么啊,我只是单单导入了同一个工程中另外一个包中的一个类而已,就发生了错误

解决方案 »

  1.   

    games.stendhal.client.gui  把这个路径的完整地址添加到classpath中试试 不要把j2DClient这个类名添加进去
    例如classpath:/d:/games/stendha/client/gui;
      

  2.   

    信息太少了1。这个包是否有这个类2。这个包是否在你工程的classpath中
      

  3.   

    see the compiler error output for details
    这几个英文单词看不明白?问问题之前自己先费心研究一下啊,至少把所谓了error output for details贴出来吧。你引用的那个包可能还依赖别的包,不能独立加载。
      

  4.   

    我的包都在src这个文件夹里面的
      

  5.   

    整个错误信息:
    checkxml:
    server_build:
        [javac] Compiling 10 source files to E:\workspace\stendhal\build\build_server
        [javac] E:\workspace\stendhal\src\games\stendhal\client\gui\bag\BagPanel.java:3: 软件包 pagelayout 不存在
        [javac] import static pagelayout.EasyCell.eol;
        [javac]                         ^
        [javac] E:\workspace\stendhal\src\games\stendhal\client\gui\bag\BagPanel.java:3: 仅从类和接口静态导入
        [javac] import static pagelayout.EasyCell.eol;
        [javac] ^
        [javac] E:\workspace\stendhal\src\games\stendhal\client\gui\bag\BagPanel.java:4: 软件包 pagelayout 不存在
        [javac] import static pagelayout.EasyCell.grid;
        [javac]                         ^
        [javac] E:\workspace\stendhal\src\games\stendhal\client\gui\bag\BagPanel.java:4: 仅从类和接口静态导入
        [javac] import static pagelayout.EasyCell.grid;
        [javac] ^
        [javac] E:\workspace\stendhal\src\games\stendhal\client\gui\bag\BagPanel.java:14: 软件包 pagelayout 不存在
        [javac] import pagelayout.CellGrid;
        [javac]                  ^
        [javac] E:\workspace\stendhal\src\games\stendhal\client\gui\bag\BagPanel.java:38: 找不到符号
        [javac] 符号: 类 CellGrid
        [javac] 位置: 类 games.stendhal.client.gui.bag.BagPanel
        [javac]  final CellGrid baggrid = grid(panels[0], panels[1], panels[2], eol(),
        [javac]        ^
        [javac] E:\workspace\stendhal\src\games\stendhal\client\gui\bag\BagPanel.java:38: 找不到符号
        [javac] 符号: 方法 eol()
        [javac] 位置: 类 games.stendhal.client.gui.bag.BagPanel
        [javac]  final CellGrid baggrid = grid(panels[0], panels[1], panels[2], eol(),
        [javac]                                                                 ^
        [javac] E:\workspace\stendhal\src\games\stendhal\client\gui\bag\BagPanel.java:39: 找不到符号
        [javac] 符号: 方法 eol()
        [javac] 位置: 类 games.stendhal.client.gui.bag.BagPanel
        [javac]  panels[3], panels[4], panels[5], eol(), panels[6], panels[7],
        [javac]                                   ^
        [javac] E:\workspace\stendhal\src\games\stendhal\client\gui\bag\BagPanel.java:40: 找不到符号
        [javac] 符号: 方法 eol()
        [javac] 位置: 类 games.stendhal.client.gui.bag.BagPanel
        [javac]  panels[8], eol(), panels[9], panels[10], panels[11], eol());
        [javac]             ^
        [javac] E:\workspace\stendhal\src\games\stendhal\client\gui\bag\BagPanel.java:40: 找不到符号
        [javac] 符号: 方法 eol()
        [javac] 位置: 类 games.stendhal.client.gui.bag.BagPanel
        [javac]  panels[8], eol(), panels[9], panels[10], panels[11], eol());
        [javac]                                                       ^
        [javac] 10 错误BUILD FAILED
    E:\workspace\stendhal\build.xml:186: Compile failed; see the compiler error output for details.Total time: 5 seconds
      

  6.   

    上面那个错误是我在package games.stendhal.server.entity.npc.behaviour.adder;这个包里面的一个类中导入 games.stendhal.client.gui这个包中的一个类,后编译就出现这种错误了
      

  7.   

    看看是否有被依赖的第三方库没有加到CLASS PATH里
      

  8.   

    但是我在这个包 games.stendhal.client下调用它怎又没错呢?
    只是在games.stendhal.severs这个包中调用就出错
      

  9.   

    第三方库都加到CLASSPATH里面的了,如果没加进去的话,在那个类中就出错的了