Computer >> 컴퓨터 >  >> 시스템 >> Windows

시스템 구성으로 인해 JavaFX 애플리케이션을 실행할 수 없을 때 해결 방법

'시스템 구성으로 인해 JavaFX 응용 프로그램을 시작할 수 없습니다'라는 오류가 발생한다면, 그 원인은 대부분 브라우저에 있습니다. 현재 자바(Java) 플러그인을 지원하는 브라우저는 인터넷 익스플로러(Internet Explorer)가 사실상 유일하기 때문입니다. 또한 많은 자바 관련 문제는 컴퓨터에 설치된 자바 버전이나 캐시에서 비롯되므로, JavaFX 애플리케이션과 관련된 오류가 브라우저에서 나타날 수 있습니다.

시스템 구성으로 인해 JavaFX 애플리케이션을 실행할 수 없을 때 해결 방법

JavaFX 실행 오류 해결 방법

아래의 단계를 순서대로 따라 하면 이 오류를 해결할 수 있습니다.

  1. 브라우저의 쿠키와 캐시 삭제
  2. 자바 보안 설정 확인
  3. 자바 임시 파일 삭제
  4. 다른 브라우저 사용

각 단계를 좀 더 자세히 살펴보겠습니다.

1] 브라우저의 쿠키 및 캐시 삭제

웹 브라우저를 실행한 후 캐시, 쿠키, 방문 기록 등을 모두 삭제하세요.

Edge, Firefox, Chrome에서 캐시를 삭제하는 방법은 각 브라우저의 공식 도움말 문서를 참고하면 됩니다.

인터넷 익스플로러에서 삭제하려면 인터넷 옵션(Internet Options)을 엽니다.

검색 기록(Browsing history) 항목을 찾은 다음 삭제(Delete) 버튼을 클릭합니다.

시스템 구성으로 인해 JavaFX 애플리케이션을 실행할 수 없을 때 해결 방법

모든 항목에 체크한 후 삭제(Delete)를 클릭합니다.

시스템 구성으로 인해 JavaFX 애플리케이션을 실행할 수 없을 때 해결 방법

위 작업을 마친 후에는 인터넷 옵션 창을 닫고 브라우저를 다시 열어 정상적으로 작동하는지 확인합니다.

2] 자바 보안 설정 확인

먼저 제어판(Control Panel)으로 이동한 뒤, 오른쪽 상단에서 보기 방식을 작은 아이콘(Small Icons)으로 변경합니다.

목록을 스크롤하여 Java를 찾아 클릭합니다.

다음으로 보안(Security) 탭으로 이동하여, 사용 중인 자바 버전에 따라 보안 수준을 높음(High)에서 중간(Medium)으로, 또는 매우 높음(Very High)에서 높음(High)으로 변경합니다.

설정을 마쳤다면 사이트 목록 편집(Edit Site List)을 클릭하여 해당 웹사이트를 예외 사이트 목록(Exception Site List)에 추가합니다. 추가(Add) 버튼을 누르고 웹사이트의 전체 주소(URL)를 입력한 뒤 다시 한번 추가(Add)를 클릭하세요.

보안 경고 창이 나타나면 계속(Continue)을 클릭합니다.

이제 자바 제어판을 닫고 해당 사이트에 다시 접속할 수 있습니다. 보안 경고가 다시 표시되면 반드시 실행(Run)을 클릭하세요.

3] 자바 임시 파일 삭제

시스템 구성으로 인해 JavaFX 애플리케이션을 실행할 수 없을 때 해결 방법

자바 제어판(Java Control Panel)을 열고 위의 2번 해결 방법에서 설명한 1~3단계를 동일하게 진행하면 자바 임시 파일을 삭제할 수 있습니다.

일반(General) 탭에서 설정(Settings)을 클릭한 후 파일 삭제(Delete Files)를 선택합니다. 모든 항목에 체크하고 확인(OK)을 누르면 됩니다.

여기까지 진행했는데도 같은 문제가 계속 발생한다면, 마지막으로 애플리케이션의 시스템 요구 사항을 확인해야 합니다. 일부 오래된 애플리케이션은 구버전 자바를 필요로 할 수 있습니다. 이 경우 현재 설치된 자바를 제거하고 해당 애플리케이션에서 권장하는 버전을 새로 설치해야 합니다.

4] 다른 브라우저 사용

링크를 클릭하면 JavaFX를 사용하는 앱이 다운로드되어, 다른 독립형 자바 애플리케이션처럼 데스크톱에서 실행됩니다. Windows 10에는 기본적으로 Microsoft Edge가 포함되어 있지만, Firefox나 Chrome 등 다른 브라우저를 추가로 설치해서 사용할 수도 있습니다.

항상 두 개 이상의 브라우저를 함께 사용하는 것이 좋습니다. 브라우저들이 비슷한 기능을 수행하더라도 특정 브라우저에서만 지원되는 인터넷 서비스가 있기 때문입니다.

위 방법들을 적용해 보신 후, 어떤 방법이 효과가 있었는지 아래 댓글로 알려주시면 큰 도움이 됩니다.