我遇到了一个奇怪的错误,我怀疑该错误特定于该操作系统上的 MacOS X Lion 和/或 Java VM 实现。
当java应用程序调用像对话框这样的辅助窗口时,我通常无法与其内容进行交互,即。单击、使用菜单等。
起初我以为我的应用程序有问题,但因为我在 Windows 上开发了它(它运行良好)并切换到了 Mac。我认为应该归咎于一些奇怪的 Swing 设置,并且我在控制台上注意到当我启动我的应用程序时启用了与 cocoa 的兼容模式。
但是我在 eclipse 本身(一个众所周知的基于 java 的 ide)中遇到了同样的错误,但它并不总是发生在我的应用程序中。
我浏览过这个问题,但没有发现任何结果。同时我发现oracle和apple之间存在关于java的问题。我下载了特定于 Lion 的 java 更新,但错误仍然存在
我的问题是:您遇到过同样的错误吗?这是 macos lion 特有的吗?你找到解决方法了吗??
谢谢
最佳答案
做了一些研究。 Eclipse 似乎是该错误的原因。更准确地说,MacOS 环境下 eclipse 中的 SWT 支持。
netbeans 中不存在该错误。
关于macOS X Lion 上的 Java UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8171756/