System32에서 java.exe 및 기타 파일을 숨기는 Windows 8

System32에서 java.exe 및 기타 파일을 숨기는 Windows 8

Windows 8 Professional을 실행 중이고 관리자가 아닌 사용자로 Eclipse를 실행하려고 하는데 성공하지 못했습니다. Eclipse가 "JVM 종료됨, 오류 코드 2"로 종료됩니다.

Eclipse는 JAVA_HOME이 %PROGRAM_FILES%\Java\jdk1.7.0_07로 설정되어 있음에도 불구하고 %SYSTEM32%\javaw.exe를 사용하려고 합니다.

관리자가 아닌 사용자 계정이 있는데 이를 입력하면 dir c:\windows\system32\java*"파일을 찾을 수 없습니다"라는 결과가 나타납니다.

여기가 이상해집니다. 관리자 권한으로 명령 프롬프트를 열고 동일한 명령을 입력하면 다음과 같은 결과가 나타납니다.

Directory of C:\Windows\System32
09/24/2012  10:16 AM           188,904 java.exe
09/24/2012  10:16 AM           189,416 javaw.exe
09/24/2012  10:16 AM           289,768 javaws.exe

일반 사용자로서 %SYSTEM32%에 대한 전체 읽기 및 실행 액세스 권한이 있지만 관리자로 실행하는 경우 System32에는 3107개의 파일만 표시되지만 System32에는 2414개의 파일만 표시됩니다.

무슨 일이 일어나고 있으며, 이 문제를 해결할 수 있는 방법이 있나요?

답변1

비슷한 문제가 있었는데 다음과 같이 해결했습니다.

  • Windows 8에서 » 제어판 » 사용자 계정 » 사용자 액세스 제어를 껐습니다.
  • 다음이라는 디렉터리를 만들었습니다.c:\apps
  • c:\apps\java에 JDK를 설치했습니다. 설치된 jre는c:\apps\java\jre\
  • Java 개발자용 Eclipse를 설치했습니다.c:\apps\eclipse
  • 마우스 오른쪽 버튼을 클릭하고 관리자 권한으로 실행하여 eclipse.exe를 시작했습니다.
  • 이클립스가 시작되었습니다.

"Hello World" Java 프로젝트를 빌드하고 실행하여 모든 것이 정상인지 확인했습니다.

답변2

Windows 8의 경우 x86 및 x64 버전의 Java를 모두 설치해야 합니다. 다운로드할 수 있습니다.여기. 브라우저에서 Java를 설치하려고 하면(웹 페이지의 자동 감지 사용) Java는 x86 버전만 설치합니다.

관련 정보