没有自动释放池与JOGL(No autorelease pool with JOGL)

2019-09-17 17:31发布

我试图JOGL添加到我的项目,很长一段时间在网上搜索后,我找到了解决办法。 我加入了罐子构建路径我和Eclipse识别它们。
我想测试它,所以把代码从这里: https://sites.google.com/site/justinscsstuff/jogl-tutorial-2和编译。
AWT的路给了我这样的结果:

2012-06-03 18:20:44.623 java[1481:903] [Java CocoaComponent compatibility mode]: Enabled
2012-06-03 18:20:44.626 java[1481:903] [Java CocoaComponent compatibility mode]: Setting timeout for SWT to 0.100000
2012-06-03 18:20:46.253 java[1481:903] *** __NSAutoreleaseNoPool(): Object 0x102034900 of class NSConcreteMapTableValueEnumerator autoreleased with no pool in place - just leaking
2012-06-03 18:20:46.259 java[1481:903] *** __NSAutoreleaseNoPool(): Object 0x10209e3f0 of class __NSCFDate autoreleased with no pool in place - just leaking
2012-06-03 18:20:46.259 java[1481:903] *** __NSAutoreleaseNoPool(): Object 0x10209cbd0 of class NSCFTimer autoreleased with no pool in place - just leaking
2012-06-03 18:20:46.301 java[1481:d703] *** __NSAutoreleaseNoPool(): Object 0x10015e990 of class NSCFNumber autoreleased with no pool in place - just leaking
2012-06-03 18:20:46.301 java[1481:d703] *** __NSAutoreleaseNoPool(): Object 0x100121720 of class NSConcreteValue autoreleased with no pool in place - just leaking
2012-06-03 18:20:46.302 java[1481:d703] *** __NSAutoreleaseNoPool(): Object 0x10011c2f0 of class NSCFNumber autoreleased with no pool in place - just leaking
2012-06-03 18:20:46.302 java[1481:d703] *** __NSAutoreleaseNoPool(): Object 0x1001ba750 of class NSConcreteValue autoreleased with no pool in place - just leaking
2012-06-03 18:20:46.302 java[1481:d703] *** __NSAutoreleaseNoPool(): Object 0x100157e70 of class NSCFDictionary autoreleased with no pool in place - just leaking

我找不到其他有同样的问题。 我没有找到其他有同样的错误,但没有使用相同的原因。
蝾螈路给我一个白色方块,这“不响应”,我要强制停止它(苹果键+ ALT + ESC)。
我的光标变为等待光标。 虽然这是很好的设计,我宁愿摆脱它​​。
我应该如何解决这个问题? 我使用的是Mac上的Eclipse。 OS 10.6.8。

编辑:

由于克林特前两行都消失了,但它仍然漏水...

编辑2:

解决它!

Answer 1:

如果你在你的classpath已经SWT.JAR并没有使用它,你应该将其删除。



Answer 2:

我摆脱了错误的,这是非常愚蠢的,毕竟。 我找到了解决办法,前几天已经:设置-Djava.awt.headless=truejava终端命令。 但是,我不知道如何在Eclipse中做到这一点,所以我试图把它变成程序参数,这一点,我现在认识到,相当愚蠢的。 付诸JVM参数帮助和解决了这个问题,我现在遇到了下。 我希望这有助于具有相同问题的其他人。



文章来源: No autorelease pool with JOGL