2013-08-16 3 views
1

JavaFX에서 응용 프로그램을 만들고 있는데, 여기서도 RXTX-Serial 통신을 사용하고 있습니다. 응용 프로그램을 시작하기 전에 다음과 같은 응용 프로그램 오류를 얻고있다 :응용 프로그램 오류. UnsatisfiedLinkError

UnsatisfiedLinkError: 
com.sun.deploy.net.proxy.MSystemProxyHandler.init()Z 

대화 상자가 나는 응용 프로그램을 시작할 때마다 나타납니다. OK 또는 Cancel을 선택하거나 그 이후에 응용 프로그램이 시작되는 창을 닫으면 상관 없습니다. 모든 기능이 정상적으로 작동하는 것 같습니다. 그러나 언제 사이에 또 ​​다른 오류가 발생합니다. 이 오류는 다음과 같이 설명되어 있습니다 :

Have no file for /usr/lib/jvm/java-7-openjdk-i386/jre/lib/netx.jar 
Have no file for /usr/lib/jvm/java-7-openjdk-i386/jre/lib/plugin.jar 
Have no file for /usr/lib/jvm/java-7-openjdk-i386/jre/lib/jfr.jar 

당신이 나에게이 오류 또는 어디 실수를하고의 의미를 알려 주시기 바랍니다 수 없습니다. 그리고 나중에 .. 같은 응용 프로그램이 Windows 7에서 잘 작동한다고 추가하고 싶습니다. 지금 우분투 12.04LTS에서 실행 중입니다.

+0

이것은 꽤 오래된 메시지이므로 이미 답변을 찾았을 것입니다. 동일한 문제가 있으며 동일한 플랫폼을 사용합니다. 우리가 openjdk를 사용하고 있기 때문에 정확하게 생각합니다. java-7-oracle에서 작동하도록되어 있습니다. 나는 그것이 설치되어 있고 그것이 내 배포에 사용하는 jvm이지만 런타임에는 openjdk를 사용하고있는 것 같다. 나는 default-java가 java-7-oracle을 가리키고 있음을 확인했으나 도움이되지 않았다. 아직 성공 했니? –

답변

0

설명대로. 문제는 기본 JDK를 사용하면 발생합니다.

수정하려면 다음을 수행하십시오. Netbeans에서 메뉴 파일> 프로젝트 속성 ([프로젝트 이름])으로 이동하십시오. 프로젝트 속성 창에서 "라이브러리"섹션으로 이동하십시오. 맨 위의 "Java Platform"을 "Default JavaFX Platform"에서 "JDK 7 Oracle"로 변경하십시오.

응용 프로그램을 다시 실행하십시오. 오류 팝업이 사라집니다.