Windows 8 скрывает java.exe и другие файлы в System32

Windows 8 скрывает java.exe и другие файлы в System32

Я работаю под управлением Windows 8 Professional и пытаюсь запустить Eclipse как пользователь без прав администратора, но безуспешно. Eclipse завершает работу с сообщением "JVM Terminated, Error code 2".

Eclipse пытается использовать %SYSTEM32%\javaw.exe, несмотря на то, что JAVA_HOME установлен в %PROGRAM_FILES%\Java\jdk1.7.0_07.

У меня учетная запись пользователя без прав администратора, и при вводе текста 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% как у обычного пользователя, но я вижу только 2414 файлов в System32, а не 3107, если бы я работал от имени администратора.

Что происходит и есть ли способ это исправить?

решение1

У меня была похожая проблема, я решил ее следующим образом:

  • В Windows 8 » Панель управления » Учетная запись пользователя » Отключен контроль доступа пользователей.
  • Создал каталог под названием:c:\apps
  • Установил JDK в c:\apps\java; Установил jre вc:\apps\java\jre\
  • Установил Eclipse для разработчиков Javac:\apps\eclipse
  • Запустите eclipse.exe, щелкнув правой кнопкой мыши и запустив от имени администратора.
  • Затмение началось.

Подтвердите, что все в порядке, создав и запустив проект Java «Hello World».

решение2

Для Windows 8 необходимо установить обе версии Java x86 и x64. Вы можете скачать ихздесьЕсли вы попытаетесь установить Java из браузера (используя автоопределение на веб-странице), Java установит только версию x86.

Связанный контент