Установка JDK без прав администратора
Я пытаюсь установить JDK на офисный ноутбук, но он говорит, что мне нужны права администратора. У меня есть только доступ к моей учетной записи на работе.
Как я могу установить Java Development Kit без прав администратора?
Ответы
Ответ 1
Ниже приведено обходное решение для установки java без прав администратора или без пароля администратора. Для этого вам нужно установить cygwin, который не требует прав администратора.
В utils убедитесь, что вы выбрали cabextract.exe, чтобы установить его.
Файловая оболочка cygwin bash.
Введите имя файла cabextract jdk1.6.exe < - jdk
это приведет к извлечению всех файлов в текущий каталог.
Переместите tools.zip в новый каталог и разархивируйте его с помощью cygwin или windows explorer. Это будет ваш каталог java.
Подсказка: попробуйте подобрать 7zip вместо cabextract и cygwin. Если это сработает, это будет намного быстрее.
Изменить: это не дает вам рабочий JDK с последними версиями jdk 6 и 7. Многие файлы jar (например, rt.jar) сжимаются, поэтому их нужно распаковать с помощью unpack200.
Просто просмотрите каждый каталог, ища файлы с расширением .pack и распакуйте их с помощью unpack200, например:.\jre\bin\unpack200.\jre\lib\rt.pack.\jre\lib\rt.jar
Это позволяет запускать java-программы, но у меня все еще были проблемы с Eclipse, так как была проблема с аннотациями, поэтому, возможно, еще один шаг, который отсутствует.
В ответах на этот подобный вопрос на Superuser доступен script, который автоматически находит все .pack файлы и распаковывает их в нужные папки.
Ответ 2
Начиная с Java SE 7u21, Oracle предлагает так называемый сервер JRE для загрузки. Это стандартный архив .tar.gz, который можно извлечь в любом месте на вашем компьютере. Хотя загрузка называется JRE, она содержит "обычный" JDK-подкаталог (включая javac-компилятор и т.д.).
Инструкция:
- загрузите "Сервер JRE" из сайт загрузки Java
- извлеките .tar.gz
- добавить подкаталог bin в ваш PATH
Ответ 3
Oracle изменил формат пакета в обновлении 102, как указано @Webrjn в предыдущем ответе на этот вопрос, но метод распаковки по-прежнему работает с еще двумя разархивированными действиями:
![введите описание изображения здесь]()
- Исполняемый файл JDK - это зашифрованный файл, поэтому просто разархивируйте его с помощью 7z в любую папку, которую вы хотите.
- Перейдите в каталог
.rsrc/1033/JAVA_CAB10/
.
- Единственным файлом является
111
, который также является заархивированным файлом, содержащим tools.zip. Разархивируйте его, чтобы получить tools.zip
.
- Теперь выполните первоначальный процесс распаковки, распакуя
tools.zip
на нужный путь установки java.
-
Откройте командную строку Windows и запустите:
for /r %i in (*.pack) do .\bin\unpack200.exe -r -v %i %~pi%~ni.jar
Программа unpack200
жалуется на мусор в конце файлов, но распакованные банки тестируются нормально на 7z.
-
Источник Java src.zip
находится внутри файла 110
, расположенного внутри .rsrc/1033/JAVA_CAB9
.
Кстати, обновление 101 содержит только файл tools.zip и может быть установлено с предыдущим методом распаковки.
Ответ 4
Вот все шаги, которые JDK установил в Windows 7 без прав администратора.
-
Вам нужна программа cabextract
для извлечения файлов установщика. Я попробовал 7zip, но он не доставал кабину должным образом. Вместо этого я использовал cygwin. Вы можете получить программу setup.exe
со своего веб-сайта, но вы должны переименовать ее, потому что Windows предполагает, что все, что называется "настройка", требует прав администратора. Я переименовал его в cygwin.exe
. Запустите это. Он спросит вас, где установить. Я выбрал каталог cygwin
в своем домашнем каталоге. Когда всплывающее окно запрашивает у вас какие программы для установки, введите "cabstall" в строке поиска. Разверните раздел "Архив" и убедитесь, что "санузел" не настроен на "пропустить". (Нажмите "пропустить" текст до тех пор, пока не отобразится самое высокое число.) Продолжайте установку. Это займет несколько минут.
-
Дополнительно: добавьте cygwin\bin
к вашему пути. Сделайте это с панели управления, учетных записей пользователей, измените мои переменные среды, отредактируйте PATH.
-
Загрузите JDK. Я загрузил jdk-6u45-windows-x64.exe.
-
В каталоге, где находится этот файл: mkdir tmp
-
cd tmp
-
cabextract ..\jdk-6u45-windows-x64.exe
-
Создайте новый каталог для реального JDK. Я использовал jdk
в своем домашнем каталоге.
-
Извлеките в него файл tools.zip
. Он поставляется со средой выполнения Java, поэтому вам не нужны другие файлы в исходной кабине, такие как jre.msi
.
-
Распакуйте все файлы .pack
. Вы можете сделать это вручную, запустив на нем программу bin/unpack200
или используйте bash (если вы установили cygwin выше):
-
Добавьте jdk/bin
к вашему PATH (см. шаг 2 выше).
Ответ 5
- Загрузите JDK
- Извлеките его, используя 7 ZIP (извлеките exe файл)
![введите описание изображения здесь]()
Он содержит один файл tools.zip, который содержит все необходимые нам файлы.
Извлеките tools.zip в нужный каталог JDK (например, "D:\JavaJDK \" ).
3. Распаковать
Теперь нам нужно распаковать несколько файлов, упакованных с пакетом200. Мы делаем это, выполнив этот script в консольных окнах внутри каталога JDK (например, "D:\JavaJDK \" ):
for /R %f in (.\*.pack) do @"%cd%\bin\unpack200" -r -v -l "" "%f" "%~pf%~nf.jar"
Относитесь к тому, что вам нужно будет настроить путь к двоичному файлу unpack200 ( "D:\JavaJDK\bin\unpack200" ) в выбранный вами каталог.
- Поздравляем вас с рабочим портативным JDK!
![введите описание изображения здесь]()
Ссылка: эта ссылка
Ответ 6
Я думаю, вы в Windows.
Вы не можете установить JDK, предоставленный Oracle без права администратора. Что вы можете сделать, это установить его на другой компьютер (или найти машину там, где он установлен) и скопировать каталог jdk.
Ответ 7
jdk-8u102-windows-x64.exe больше не работает с методом распаковки, Oracle, похоже, изменил формат пакета.
![введите описание изображения здесь]()
Ответ 8
Если вы можете установить его на любую другую машину, это решение вам поможет.
- Установите его на другой компьютер.
- Принесите папку jdk на свой компьютер и установите переменную system и classpath в путь, где вы скопировали папку jdk. Вы должны иметь возможность запускать свои программы.
Ответ 9
Возможно, хорошей альтернативой является использование OpenJDK, здесь - это незавершенная сборка для окон, поэтому вы можете загрузить извлечение Zip файла в любую папку и установите JAVA_HOME для вашего пользователя Windows. Я запускал Android Studio таким образом.
Ответ 10
http://www.ehow.com/how_6012601_install-java-admin-privileges.html
Вот ты иди, удачи. Это сработало для меня.
Инструкции по ссылке выше
1
Вставьте портативный USB-накопитель в слот USB вашего домашнего компьютера.
2
На домашнем компьютере перейдите к ссылке "Загрузить Java JDK" в разделе "Ресурсы".
3
Нажмите красную кнопку "Загрузить". Когда вас попросят войти в систему, нажмите "Пропустить этот шаг". Нажмите "Сохранить файл", чтобы загрузить файл на компьютер.
4
Дважды щелкните файл ".exe", который вы загрузили, чтобы запустить мастер установки для Java SE. 6. Нажмите "Принять" к Лицензионному соглашению.
5
На странице "Пользовательская настройка" нажмите маленькие кнопки жесткого диска рядом с "Исходный код", "Публичная JRE" и "Java DB", и для каждого выберите "Не устанавливать эту функцию сейчас".
6
Нажмите кнопку "Изменить..." в нижнем правом углу, затем в раскрывающемся меню в разделе "Искать": выберите переносной накопитель USB. Нажмите кнопку "Создать новую папку" в верхнем правом углу (значок папки) и назовите новую папку "JDK". Выберите папку JDK и нажмите "ОК".
7
Нажмите "Далее" и подождите, пока Java установит.
8
Откройте "Блокнот", перейдя в "Начать", "Программы", "Аксессуары" "Блокнот".
9
В "Блокноте" скопируйте следующую двухстрочную партию script:
set Path =% ~ d0\JDK\bin;% PATH%
CMD
10
Нажмите "Файл", "Сохранить как", перейдите в корневой каталог вашего USB-накопителя и введите "RunMeForJava.bat" в качестве имени вашего файла и нажмите "Сохранить".
11
Вставьте USB-накопитель в компьютер, на котором у вас нет прав администратора, и дважды щелкните файл ".bat" в корневом каталоге USB. Откроется окно командной строки. Введите "javac" (без кавычек), чтобы увидеть, что Java работает и полностью установлена.
Ответ 11
Используется метод, представленный Лоуренсом, но вы также можете использовать 7-zip
и git bash
, чтобы сделать все это без особых проблем.
ПРИМЕЧАНИЕ. git bash
поставляется с некоторыми gnu utils и unpack200
является одним из них.
Есть еще одна небольшая вещь. Файл src.zip
, который поставляется с JDK
, отсутствует после распаковки, поэтому вы можете загрузить версию Linux tar.gz
и распаковать ее дважды с помощью 7-zip
, а затем скопировать отсутствующий файл src.zip
в окна распакован JDK
.
Отсутствие src.zip
не имеет большого значения, но оно предоставит вам легкий доступ к некоторым источникам JDK в таких инструментах, как Intellij IDEA
.
Ответ 12
Отличная работа @Lawrence с помощью Cygwin.
Позвольте мне показать вам аналогичные шаги без использования каких-либо внешних инструментов.
Установка с помощью утилит в системе без прав администратора:
Это работает в Windows 7 или более поздней версии в системе без прав администратора
- Загрузите последнюю версию JDK: вы можете найти ее здесь http://www.oracle.com/technetwork/java/javase/downloads/index.html
- Используйте инструмент 7zip для извлечения исполняемого файла в каталог. Снова извлеките внутренний
tools.zip
файл внутри.
- Перейти к
..\jre\bin
Используйте SHIFT
и Right Click
и откройте Command Prompt
.
- Введите
unpack200 SRC DST
. В месте SRC: найдите *.pack
файлы в извлеченном каталоге, скопируйте папку в каталог .pack
файлов, Inplace of DST: используйте тот же путь к файлам .pack
и замените имя файла на .jar
- Сделайте это для всех файлов
.pack
, доступных в каталоге. (Некоторые файлы размером 6-8 для JDK8u65)
- Запустите Eclipse, выберите проект, нажмите
Alt+Enter
, нажмите Build Path
- Перейти к
Libraries
, удалите доступную систему JRE, если она есть. Нажмите Add Library
, выберите JRE System Library
, затем NEXT
, нажмите Alternate JRE
, нажмите Installed JREs
. Нажмите Add
, Standard VM
, затем NEXT
, выберите Directory
.
- Теперь выберите местоположение каталога извлеченного JDK, который вы выполнили на шаге 2, затем нажмите
FINISH
, APPLY
, затем OK
Вы должны быть добры, чтобы запустить проект без фактической установки JDK.
Ура!
Ответ 13
Я пробовал несколько способов установки, но есть общая проблема:
В худшем случае, , если для какой-либо установки требуются права администратора, вы не сможете использовать 7zip, поскольку нет переносной версии 7zip. Но в Windows 10 и более поздних версиях Windows 7 (если мой память мне не помешает), распаковка zip файла возможна без установки программы: просто откройте файл .zip
с помощью "проводника Windows" и извлеките их. Однако это работает только с обычным zip файлом, но не с установщиком JDK.
Итак, я попробовал другой способ, и он работает (для oracle jdk 1.8-191): вы можете установить JDK на другой ПК, на котором у вас есть привилегии, передать его на ПК вашей компании и установить в качестве JDK для использования..
- просто введите JDK в другой компьютер, на котором у вас есть права администратора, например, у вас дома
- Заархивируйте эту папку
JAVA_HOME
(родительскую папку bin
), скопируйте ее в драйвер USB и отнесите в свою компанию.
- Распакуйте в папку, где у вас есть полный доступ, например
C:\Users\<your_name>\java
(потому что некоторые компании также ограничивают вставку в Program Files
или где-то еще, но никогда не будут ограничивать то, что вы делаете в своей личной папке пользователя
- Установите здесь переменную
JAVA_HOME
(если вам не разрешено это делать, просто пропустите). То же самое относится к настройке пути java
(добавление bin\java
к переменной PATH)
- Откройте Intellij IDEA или Eclipse, настройте новый JDK в IDE, чтобы он указывал на него.
- Напишите простую программу Hello World для проверки.
Я нашел это, потому что когда я смотрю в установщик JDK, я вижу очень похожую структуру, как в папке JDK. Так что я подозреваю, что установка состоит только из извлечения содержимого в фоллер, плюс некоторую конфигурацию, которую мы можем сделать вручную. Похоже, моя теория доказана.