2012-06-03 35 views
6

我试图将JOGL添加到我的项目中,并且在长时间搜索网络后,我找到了解决方案。我将jar添加到我的构建路径中,并且Eclipse可以识别它们。
我想测试它,所以从这里拿了代码:https://sites.google.com/site/justinscsstuff/jogl-tutorial-2并编译。
AWT的路给了我这样的结果:没有JOGL的自动释放池

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 

我找不到其他有同样的问题。我确实发现了其他人也有同样的错误,但没有发现同样的原因。
NEWT-way给我一个白色的方块,它'不响应',我必须强制停止它(Apple-key + alt + esc)。
我的光标变成了一个等待游标。虽然设计的很好,但我宁愿摆脱它​​。
我该如何解决这个问题?我在Mac上使用Eclipse。 OS 10.6.8。

编辑:

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

编辑2:

解决它!

+0

你能发布更多细节?特别是你正在使用的代码和你正在使用的命令行来运行它 – kritzikratzi

+0

我很乐意提供更多细节,但我不知道是什么导致它,所以我不知道要提供什么细节。但是,你提出的两件事都已经成为了问题。我通过Eclipse进行编译和运行,代码位于问题中提到的站点上。 @kritzikratzi – 11684

回答

1

我摆脱了错误,毕竟它很愚蠢。我几天前找到了解决方案:使用java终端命令设置-Djava.awt.headless=true。但是,我不知道如何在Eclipse中做到这一点,所以我尝试将它放入程序参数中,现在我意识到它非常愚蠢。把它放入JVM Arguments帮助解决了这个问题,现在我正在遇到下一个问题。我希望这可以帮助其他人遇到同样的问题。

4

如果你的类路径中有swt.jar并且没有使用它,你应该删除它。

+0

今天下午我会试试这个。但为什么呢? – 11684

+0

这没有奏效......感谢您的回应! – 11684

+0

它部分工作。它现在向我展示了一个框架,但它给了我相同类型的错误消息。 – 11684