在MacOSX上使用eclipse使用JNI调用AWT时,API挂起了吗?

在MacOSX上使用eclipse使用JNI调用AWT时,API挂起了吗?,macos,java-native-interface,Macos,Java Native Interface,我使用Eclipse IDE作为C++编译器,我有一个示例代码,用于在Mac OSX上使用框架(AWT类)加载窗口,当我使用JNI(从C++调用java)加载这个jar时,它在试图创建框架实例时挂起。对此有任何想法,请帮忙 提前感谢。AWT有自己的线程集,独立于主线程。因此,直接使用AWT时,死锁很常见。我怀疑您的问题是由于死锁,而不是通过JNI调用的任何特定问题。如果您不理解我的意思,请搜索“AWT死锁”,并检查您的代码是否具有导致AWT死锁的任何常见模式

我使用Eclipse IDE作为C++编译器,我有一个示例代码,用于在Mac OSX上使用框架(AWT类)加载窗口,当我使用JNI(从C++调用java)加载这个jar时,它在试图创建框架实例时挂起。对此有任何想法,请帮忙


提前感谢。

AWT有自己的线程集,独立于主线程。因此,直接使用AWT时,死锁很常见。我怀疑您的问题是由于死锁,而不是通过JNI调用的任何特定问题。如果您不理解我的意思,请搜索“AWT死锁”,并检查您的代码是否具有导致AWT死锁的任何常见模式