Почему у Вас должны быть административные привилегии установить java 2 sdk

Я использую несколько школьных компьютеров, которые имеют различные операционные системы. Чтобы удостовериться, что я всегда имею свои инструменты в наличии, мне нравится устанавливать много программ к моему "мобильному профилю". Это возможно с Java SDK на каждой ОС, которая не является Microsoft Windows 2000 или XP или позже.

Причина состоит в том, что, несмотря на владение папкой я хотел бы установить на и имеющий полные полномочия на исполняемом файле, Java просто утончаются, не установит, если я не административный пользователь. Я хотел бы знать почему. Это - действительно неудобная необходимость шпаклевать в меня только, чтобы смочь использовать компилятор Java, когда я делаю свою домашнюю работу.

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

Главным образом, тем не менее, это просто походит на такое нечетное ограничение. В любой другой операционной системе любой подобный "необходимо быть корневой" ерундой, может быть быстро и легко обойден. Это всегда озадачивало меня относительно того, почему компьютер, на котором Вы сидите, хочет вынудить Вас быть кем-то, кто может легко повредить Вашу систему, один пользователь Вы не можете поиграть в песочнице и сделать любые приоритетные ремонтно-восстановительные работы с, прежде чем это начнет бросать гранаты Ваш путь. Я никогда не создаю или устанавливаю что-либо как привилегированный пользователь, если я абсолютно не имею к; действительно странно, что Sun на самом деле/enforces/плохая безопасность практикует этот путь.

2
задан 29.08.2013, 15:55

2 ответа

Поскольку это пишет в местоположения, которые представляют Java всей операционной системе, включая других пользователей. Такое действие могло бы разрушить предыдущую установку или влиять на программное обеспечение, которое требует "другой" версии Java.

Только системный администратор имел бы возможность рассматривать установленное программное обеспечение платформы и гарантировать, что платформа все еще является правильно операционной после установки. Если Вы могли бы сделать такую задачу, то эффективно, Вам нужно предоставить права системного администрирования (хотя некоторые компании также имеют другие ограничения, такой, как связано с организационной структурой).

6
ответ дан 08.12.2019, 05:28

Существует (неофициальное) портативное устройство версии JRE:

Портативное Средство запуска Java, которое зависит от Портативного Java

0
ответ дан 08.12.2019, 05:28

Теги

Похожие вопросы