Scientific Linux에 netbeans 설치 - "main" 스레드의 UncaughtExceptionHandler에서 NoClassDefFoundError가 발생했습니다.

Scientific Linux에 netbeans 설치 - "main" 스레드의 UncaughtExceptionHandler에서 NoClassDefFoundError가 발생했습니다.

Scientific Linux에 netbeans 8.0.1을 설치하고 있습니다. installer.sh를 실행했지만 오류가 발생했습니다.

스레드 "main"의 UncaughtExceptionHandler에서 java.lang.NoClassDefFoundError가 발생했습니다.

이 버그 보고서를 찾았습니다.

https://netbeans.org/bugzilla/show_bug.cgi?id=213437

이는 GUI 설치 프로그램이 나타나기 전에 디스플레이 환경 변수를 설정하지 않은 것이 문제임을 나타냅니다. 내 bash rc에서 나는 다음을 수행했습니다.

내보내기DISPLAY=local_host:0.0

재구성했지만 문제는 여전히 해결되지 않았습니다. 여러 모니터를 사용하고 있습니다. 누구든지 도와줄 수 있나요?

답변1

netbeans를 루트로 설치하는 경우 문제는 X가 세션에 대한 루트 액세스를 허용하지 않는다는 것입니다(처음 설치를 시도했을 때의 경우였습니다). 다음 웹 페이지는 현재 X 세션에 루트 액세스 권한을 부여하는 다양한 방법을 제공하고 보안 문제에 대해 간략하게 설명합니다.

https://wiki.archlinux.org/index.php/Running_X_apps_as_root

답변2

나는 같은 문제가 있었고 설치 프로그램을 루트로 실행하려고했습니다. 답변 1의 정보를 확인했으며 콘솔에서 표준 사용자로 설치를 실행했고 GUI가 즉시 열렸고 8.1 설치가 아무런 문제 없이 실행되었습니다. 파일을 CHMOD하면 루트에 설치할 필요가 없습니다.

관련 정보