2010-06-10 2 views
2

Eclipse에서 GUI 용 SWT를 사용하는 응용 프로그램을 만들었습니다. Eclipse 배포를 사용하여 응용 프로그램을 배포하려고 시도했지만, 그렇게하면 LSUIElement가 존중되지 않고 응용 프로그램이 도크에서 사라지게 할 수 없습니다. 그 문제가 아니라면 응용 프로그램은 실제로 ok를 배포하고 실행 가능합니다. SWT가 발생하는 JavaApplicationStub

나는 항아리 들러를 사용하여 응용 프로그램을 배포하는 방법을 시도하지만, 내가 응용 프로그램을 실행하려고 할 때, 나는 다음과 같은 오류를 얻을 :

2010-06-09 21:44:02.564 JavaApplicationStub[89045:2003] * __NSAutoreleaseNoPool(): Object 0x10021f260 of class NSCFString autoreleased with no pool in place - just leaking 2010-06-09 21:44:02.568 JavaApplicationStub[89045:2003] __NSAutoreleaseNoPool(): Object 0x10010a0a0 of class NSCFNumber autoreleased with no pool in place - just leaking 2010-06-09 21:44:02.569 JavaApplicationStub[89045:2003] __NSAutoreleaseNoPool(): Object 0x1001127a0 of class NSCFString autoreleased with no pool in place - just leaking 2010-06-09 21:44:02.582 JavaApplicationStub[89045:2003] __NSAutoreleaseNoPool(): Object 0x7fff70b7af70 of class NSCFString autoreleased with no pool in place - just leaking 2010-06-09 21:44:02.583 JavaApplicationStub[89045:2003] __NSAutoreleaseNoPool(): Object 0x100123ea0 of class NSCFData autoreleased with no pool in place - just leaking 2010-06-09 21:44:02.587 JavaApplicationStub[89045:2003] * __NSAutoreleaseNoPool(): Object 0x100225b90 of class NSCFDictionary autoreleased with no pool in place - just leaking 2010-06-09 21:44:02.588 JavaApplicationStub[89045:2003] *** __NSAutoreleaseNoPool(): Object 0x100225ee0 of class __NSFastEnumerationEnumerator autoreleased with no pool in place - just leaking

을 매우, 매우, 매우 긴 목록에서. 응용 프로그램이 시작되고 도킹에 끊임없이 튀는 아이콘과 함께 멈추는 것처럼 보입니다. 첫 번째 GUI 메뉴는 부분적으로 만로드됩니다 (텍스트 상자 중 하나가 반쯤 보이고 전체 사각형이 올바른 크기이지만 GUI가 제대로 표시되지 않습니다. 본질적으로 매달아 있습니다.)

누군가가이 문제에 경험이 있었기를 바랍니다.

감사합니다.

답변

1

Mac에 번들로 제공되는 Java 응용 프로그램의 경우 Info.plist에서 'Java'라는 사전에 'True'로 설정된 StartOnMainThread 속성을 추가해야합니다. autorelease 풀 경고를 처리해야합니다. 코코아의 디스플레이 구현에서 볼 수있는 코드에서 Info.plist에 CFBundlePackageType이 'APPL'인지 확인해야합니다.

Jar Bundler를 사용하여 Info.plist를 만드는 방법에 대한 자세한 내용은 PDF file을 참조하십시오.

this SWT bug에 의견을 보았습니다. 이 두 값을 설정했는지 확인해야합니다.

+0

정말 고마워! – mystro

관련 문제