2013-10-30 1 views
0

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에서 오류 발생

해결할 수있는 아이디어가 있습니까? 나는 이른 아침까지 어젯밤에 긴 시간을 보냈다.

감사합니다. 이 고정 될 때까지

+0

http://stackoverflow.com/questions/19643720/osx-mavericks-open-jnlp-1-7-u-45 게시물 – lukmdo

+0

을 확인하는 것이 좋습니다. . 나는 오라클에 버그로 제출했다. 나는 1.7.0_45 javaws가 내 jnlp에있는 시작시 jre에 -XstartOnFirstThread 매개 변수를 전달하지 않는다고 생각합니다. 나는 오늘 내가 희망한다고 확신 할 것이다. –

+0

SWT로 작업하기 표시 객체가 EDT에서 생성되어 메인 스레드 (정적 메인)로 전달되어 SWT 이벤트 처리 루프에 사용되면이 문제가 해결 될 수 있다고 생각합니다. –

답변

0

, 여기에 작업 주위에 그런거야 @ 적어도 Finder에서

열기 다운로드는 사용 메뉴 옵션 열기를 열려있는 .jnlp 파일을 선택합니다 ... 당신이있는 .jnlp 파일을 열 수 있습니다 함께 ... Java Web Start로 파일 열기

+0

안녕하세요. 나는 유닉스에서 터미널 프로그램을 열고 jnlp 파일에 대한 http 링크가있는 javaw를 사용한다. 일단 프로그램이 데스크톱 링크를 만드는 것으로 끝나면 필자는 필요한 경우 사용할 수 있습니다. –