JRE 8에서 JavaFX를 사용할 때 액세스 제한 오류 수정

MD Aminul Islam 2024년2월15일
JRE 8에서 JavaFX를 사용할 때 액세스 제한 오류 수정

하위 버전의 JRE가 포함된 일부 IDE에서 JavaFX 코드를 컴파일하려고 하면 액세스 제한 오류가 발생합니다. 이는 일부 하위 버전의 JRE가 JavaFX 라이브러리를 지원하지 않기 때문에 발생했습니다.

JavaFX 라이브러리를 외부에 포함하려고 하면 해당 오류가 표시됩니다.

이 기사에서는 JRE 8에서 JavaFX를 사용할 때 액세스 제한 오류를 수정하는 방법에 대해 설명합니다. 이 오류는 주로 Eclipse IDE에서 발생합니다. 우리의 솔루션은 주로 Eclipse를 기반으로 합니다.

JRE 8에서 JavaFX를 사용할 때 액세스 제한 오류 수정

주로 프로젝트에 JAR 파일을 첨부하여 JavaFX 라이브러리를 포함합니다. 그러나 Eclipse에는 문제가 있습니다.

jre/lib/ext 디렉토리에 있는 JAR 파일 내부의 클래스에 대한 액세스를 허용하지 않습니다. 따라서 JavaFX 8에서 애플리케이션을 작성할 때 jfxrt.jar가 IDE의 lib/ext 위치에서 사용 가능하다고 생각할 수 있습니다.

JAR 파일의 클래스에 액세스할 수 있도록 이 문제에 대한 최소한의 수정 사항에 대해 논의해 보겠습니다.

  • 먼저 프로젝트 옵션을 마우스 오른쪽 버튼으로 클릭해야 합니다. 그런 다음 프로젝트의 속성 대화 상자를 불러와야 합니다.
  • 그런 다음 왼쪽에서 빌드 경로를 선택하고 라이브러리를 선택해야 합니다.
  • 이제 JRE 시스템 라이브러리라는 옵션을 볼 수 있습니다. 그것을 열면 액세스 규칙 옵션을 찾을 수 있습니다.

    액세스 제한 javafx 이미지 1

  • 이제 해당 항목을 클릭하고 편집 > 추가를 클릭하십시오. 해상도 옵션을 볼 수 있습니다.

    액세스 제한 javafx 이미지 2

  • 액세스 가능을 선택한 다음 규칙 패턴 아래에 javafx/**를 입력합니다.

    액세스 제한 javafx 이미지 3

  • 마지막으로 확인을 클릭하고 모든 대화 상자를 종료합니다.

이제 문제가 해결되었는지 확인할 수 있습니다. NetBeans와 같은 업데이트된 JRE 버전이 포함된 IDE를 사용하는 것이 좋습니다.

NetBeans에는 JavaFX 프로그램을 자동으로 만들고 컴파일하는 데 필요한 플러그인이 포함되어 있습니다. 또한 JavaFX Scene Builder가 포함되어 있어 드래그 앤 드롭만으로 애플리케이션의 사용자 인터페이스를 생성할 수 있습니다.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

관련 문장 - Java JavaFX