Я работаю под управлением 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 для разработчиков Java
c:\apps\eclipse
- Запустите eclipse.exe, щелкнув правой кнопкой мыши и запустив от имени администратора.
- Затмение началось.
Подтвердите, что все в порядке, создав и запустив проект Java «Hello World».
решение2
Для Windows 8 необходимо установить обе версии Java x86 и x64. Вы можете скачать ихздесьЕсли вы попытаетесь установить Java из браузера (используя автоопределение на веб-странице), Java установит только версию x86.