Java错误哔哔声

时间:2012-10-03 21:07:00

标签: java awt beep

我在聊天客户端工作,我没有编写大部分代码。它工作正常但是当有人发送消息时,它在使用Java 7时会发出蜂鸣声(系统错误蜂鸣声)。  Java 6及更低版本没有这种哔哔声。我似乎无法找到什么导致哔哔有没有办法找到它?

我不认为它的呼叫声如我所知

public class nobeep extends sun.awt.windows.WToolkit {
    @Override
      public void beep() {
          System.out.println("tried to beep");
          new Exception().printStackTrace();
  }
} 

然后调用

 System.setProperty("awt.toolkit", "nobeep");

在主要方法中。

使用该方法发送蜂鸣声并不会发出哔哔声。它只在正常发送时。有没有快速的方法来追踪哔哔声的原因?

编辑:

查看错误数据库后 - 确认。 http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7194469

我知道它说没有解决方法,但有一个(java不是c ++)还是只等到更新8?

1 个答案:

答案 0 :(得分:0)

我找到的解决方案是将awt转换为swing。我无法找到一种方法来克服错误报告中的修复。它现在可以在任何一个版本中正常工作

错误报告 http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7194469

修复 http://hg.openjdk.java.net/jdk8/awt/jdk/rev/b8a1ff892b33