SWT UI를 사용하는 Java 프로젝트가 있는데 모든 Mac OS X 컴퓨터에 배포하는 데 문제가 있습니다. 프로그램 자체는 Eclipse에서 실행되거나 jar 파일에서 실행될 때 Windows에서 완벽하게 작동합니다. 맥에서 프로그램은 이클립스에서 잘 작동하지만 내가 jar 파일에서 실행하려고 할 때, 나는 다음과 같은 오류 얻을 :Mac에서 SWT 관련 문제
2010-04-30 13:33:04.564 java[17825:41b] *** _NSAutoreleaseNoPool(): Object 0x10b9b0 of class NSCFString autoreleased with no pool in place - just leaking
Stack: (0x944acf4f 0x943b9432 0x678fb79 0x35a19b1 0x359ba7f)
2010-04-30 13:33:04.566 java[17825:41b] *** _NSAutoreleaseNoPool(): Object 0x115ef0 of class NSCFNumber autoreleased with no pool in place - just leaking
Stack: (0x944acf4f 0x943b9432 0x678a0b0 0x35a19b1 0x359ba7f)
2010-04-30 13:33:04.567 java[17825:41b] *** _NSAutoreleaseNoPool(): Object 0x121000 of class NSCFString autoreleased with no pool in place - just leaking
Stack: (0x944acf4f 0x943b9432 0x678fb79 0x35a19b1)
2010-04-30 13:33:04.581 java[17825:41b] *** _NSAutoreleaseNoPool(): Object 0x123720 of class NSPathStore2 autoreleased with no pool in place - just leaking
Stack: (0x944acf4f 0x943ba637 0x943c238f 0x943c1e8e 0x943c694b 0x678992e 0x35a19b1)
2010-04-30 13:33:04.582 java[17825:41b] *** _NSAutoreleaseNoPool(): Object 0x12d660 of class NSPathStore2 autoreleased with no pool in place - just leaking
Stack: (0x944acf4f 0x943ba637 0x943b9739 0x943c3eb2 0x943c6b22 0x678992e 0x35a19b1)
...
...
...
실제 오류가 훨씬 더 큰, 그리고 프로그램이 충돌 할 때까지 계속합니다.
올바른 swt.jar 파일을 사용하고 있고 -XstartOnFirstThread VM 인수를 사용하여 프로그램을 실행하려고했지만 여전히 행운을 얻지는 못했습니다.
아무에게도 해결책을 찾기 시작할 수있는 아이디어 나 제안이 있습니까?
감사합니다.
내가 할 첫 번째 일은 Carbon과 Cocoa 버전의 Eclipse를 모두 시도해보고 차이가 있는지 확인하는 것입니다. –
Mac OS X, Java 및 Eclipse의 어떤 버전이 관련되어 있습니까? – trashgod