SWT를 사용하고 Java Web Start (javaws)에서 시작하는 Java 응용 프로그램을 만들었습니다. Mac 용 Sun의 최신 Apple Mac OSX Mavericks와 최신 1.7.X jre를 사용하고 있습니다. 표시 개체를 만들 때 잘못된 스레드 액세스에 대한 오류가 표시되지만 주 또는 첫 번째 스레드라고 생각되는 정적 주 메서드가 있습니다. jnlp에서 명령 행 옵션 -XstartOnFirstThread가 있지만 오류를 성공적으로 해결할 수 없습니다. 나는 오라클이 javaws에 대한 선택권을 빼앗아 갔을지도 모른다는 것을 읽었다.터미널 응용 프로그램에서 SWT를 사용하여 Java Web Start 응용 프로그램을 실행할 때 OS X Mavericks에서 오류 발생
해결할 수있는 아이디어가 있습니까? 나는 이른 아침까지 어젯밤에 긴 시간을 보냈다.
감사합니다. 이 고정 될 때까지
http://stackoverflow.com/questions/19643720/osx-mavericks-open-jnlp-1-7-u-45 게시물 – lukmdo
을 확인하는 것이 좋습니다. . 나는 오라클에 버그로 제출했다. 나는 1.7.0_45 javaws가 내 jnlp에있는 시작시 jre에 -XstartOnFirstThread 매개 변수를 전달하지 않는다고 생각합니다. 나는 오늘 내가 희망한다고 확신 할 것이다. –
SWT로 작업하기 표시 객체가 EDT에서 생성되어 메인 스레드 (정적 메인)로 전달되어 SWT 이벤트 처리 루프에 사용되면이 문제가 해결 될 수 있다고 생각합니다. –