2013-07-18 3 views
-1

Я установил java 7 jre на один компьютер.
Когда я запускаю его из командной строки, он запускает его из c: \ windows \ system32.java.exe в папке system32 не всегда создается

На другом компьютере установка не создала java в system32
(только в C: \ Program Files (x86) \ Java \ jre7).
Для этого я должен добавить его в путь, и я не администратор этого компьютера.

Почему wasnt java.exe в системе32 создан в обоих случаях?
Что такое java в системе32?
Спасибо.

+0

Подтверждение о том, что такое система поддержки java.exe 32: http://mindprod.com/jgloss/javaexe.html#MULTIPLES – Jayan

+0

Должно быть в: programers.stackexchange ... – Jayan

ответ

2

Я думаю, что вы сами ответили на свой вопрос. Вы не являетесь администратором этого компьютера, поэтому настройка не может создавать файлы под system32.

BTW вместо копирования файла в этот каталог вы можете просто добавить реальный домашний путь Java к своей переменной окружения PATH. Такой подход не требует дополнительного разрешения и позволяет одновременно удерживать несколько java-окружений на одном компьютере.

1

Модель безопасности Windows 7 не позволяет пользователям, не являющимся администраторами, писать в системные каталоги. Это должно помешать «нормальным» пользователям переписывать или повреждать важные файлы для операционной системы.

Смежные вопросы