Netbeans调试器无法调试具有特定类名的任何项目

时间:2012-08-05 21:36:50

标签: java netbeans

Netbeans 7.0中的一些奇怪的行为。当我创建一个类时,表面上出了问题,因为现在无论我在哪个项目中,如果我在一个名为“gamesandbox.agents”的包中创建一个名为“RainbowBall”的类(即使我刚刚创建了新包),编译很好,但是当我调用RainbowBall构造函数时,调试器给了我“Thread main stopped”。

从新创建的项目中删除示例:

//RainbowTest.java
package rainbowtest;

import gamesandbox.agents.RainbowBall;

public class RainbowTest
{
    public static void main(String[] args)
    {
        RainbowBall r = new RainbowBall();
        System.out.println(r.toString());
    }
}

/*---------------*/
//RainbowBall.java
package gamesandbox.agents;

public class RainbowBall
{
 public RainbowBall() {};   
}

同样,这个编译很好,但调试器就像RainbowBall一样是一个无法解析的符号(“主线停在RainbowTest.java:10”)。

如果我使用任何其他类名(例如“RainbowBall2”)或任何其他包名称,我不会收到此错误。它发生在新创建的项目以及旧项目中,即使没有以任何方式使用外部库/ jar /包。

我可能只是更改名称或尝试更新到最新的NetBeans,但了解正在发生的事情会很好。 IDE已经明确地将类的名称存储在永久和项目无关的地方,并且拒绝像某些同性恋者一样使用RainbowBalls。

1 个答案:

答案 0 :(得分:2)

您提供的输出消息听起来像NetBeans认为类中有断点。不过,我不确定为什么它对每个项目都是全球性的。

相关问题