Установка JDK без прав администратора. Как java обход права - Установка JDK без прав администратора

11.04.2019

Если вы можете установить его на любую другую машину, это решение вам поможет.

  • Установите его на другой компьютер.
  • Переместите папку jdk на свой компьютер и установите переменную system и classpath в путь, в котором вы скопировали папку jdk. Вы должны иметь возможность запускать свои программы.

2018-12-04T00:00Z

jdk-8u102-windows-x64.exe больше не работает с методом распаковки, Oracle, похоже, изменил формат пакета.

2018-12-11T00:00Z

  1. Загрузите JDK
  2. Извлеките его, используя 7 ZIP (извлеките exe-файл)

Он содержит один файл tools.zip, который содержит все необходимые нам файлы. Извлеките tools.zip в желаемый каталог JDK (например, «D: \ JavaJDK \»). 3. Распаковать

Теперь нам нужно распаковать несколько файлов, упакованных pack200. Мы делаем это, выполняя этот скрипт в консольных окнах внутри каталога JDK (например, «D: \ JavaJDK \»):

For /R %f in (.\*.pack) do @"%cd%\bin\unpack200" -r -v -l "" "%f" "%~pf%~nf.jar"

Обратите внимание, что вам нужно будет настроить путь к двоичному файлу unpack200 («D: \ JavaJDK \ bin \ unpack200») в выбранный вами каталог.

  1. Поздравляем вас с рабочим портативным JDK!

2018-12-18T00:00Z

Oracle изменил формат пакета в обновлении 102, как указано в @Webrjn на предыдущем ответе на этот вопрос, но метод распаковки по-прежнему работает с еще двумя unzip-действиями:

  1. Установочный исполняемый файл JDK - это zipped-файл, поэтому просто разархивируйте его с помощью 7z в любую нужную папку.
  2. Перейдите в каталог .rsrc/1033/JAVA_CAB10/ .
  3. Единственный файл - 111 , который также является заархивированным файлом, содержащим tools.zip. Разархивируйте его, чтобы получить tools.zip .
  4. Теперь выполните первоначальный процесс распаковки, tools.zip на желаемый путь установки java.
  5. Откройте командную строку 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 и может быть установлено с предыдущим методом распаковки.

2018-12-25T00:00Z

Ниже приведено обходное решение для установки 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, так как была какая-то проблема с аннотациями, поэтому, вероятно, еще один шаг, который отсутствует.

Вот вы идите, удачи. Это сработало для меня.

Инструкции по ссылке выше

1 Вставьте портативный USB-накопитель в слот USB вашего домашнего компьютера.

3 Нажмите красную кнопку «Загрузить». Когда вас попросят войти в систему, нажмите «Пропустить этот шаг». Нажмите «Сохранить файл», чтобы загрузить файл на компьютер.

4 Дважды щелкните файл «.exe», который вы загрузили, чтобы запустить мастер установки для Java SE. 6. Нажмите «Принять» к Лицензионному соглашению.

5 На странице «Пользовательская настройка» нажмите маленькие жесткие диски рядом с «Исходный код», «Публичная JRE» и «Java DB», и для каждого выберите «Не устанавливать эту функцию сейчас».

6 Нажмите кнопку «Изменить...» в нижнем правом углу, затем в раскрывающемся меню в разделе «Искать»: выберите переносной USB-накопитель. Нажмите кнопку «Создать новую папку» в верхнем правом углу (значок папки) и назовите новую папку «JDK». Выберите папку JDK и нажмите «ОК».

8 Откройте «Блокнот», перейдя в «Пуск», «Программы», «Аксессуары» «Блокнот».

9 В «Блокноте» скопируйте следующий двухстрочный пакетный скрипт: set Path =% ~ d0 \ JDK \ bin;% PATH% cmd

11 Вставьте USB-накопитель в компьютер, на котором у вас нет прав администратора, и дважды щелкните файл «.bat» в корневом каталоге USB. Откроется окно командной строки. Введите «javac» (без кавычек), чтобы увидеть, что Java работает и полностью установлена.

Для установки некоторого программного обеспечения требуется наличие прав администратора. Кроме этого и сам администратор может ставить ограничение на установку различного софта. В случае когда требуется выполнить инсталляцию, а разрешения на нее нет, предлагаем воспользоваться несколькими простыми методами, описанными ниже.

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

Способ 1: Выдача прав на папку с программой

Чаще всего права администратора софту требуются в том случае, когда будут проводиться действия с файлами в своей папке, например, на системном разделе жесткого диска. Владелец может предоставить полные права другим юзерам на определенные папки, что позволит выполнять дальнейшую установку под логином обычного пользователя. Делается это следующим образом:


Теперь во время установки программы вам потребуется указать папку, к которой предоставили полный доступ, и весь процесс должен пройти успешно.

Способ 2: Запуск программы с учетной записи обычного пользователя

В тех случаях когда нет возможности попросить администратора предоставить права доступа, рекомендуем воспользоваться встроенным в Windows решением. С помощью утилиты через командную строку осуществляются все действия. От вас требуется только следовать инструкции:


Способ 3: Использование портативной версии программы

Некоторое ПО имеет портативную версию, не требующую установки. Вам будет достаточно скачать ее с официального сайта разработчика и запустить. Выполнить это можно очень просто:


Вы можете перекинуть файл софта на любое съемное устройство хранения информации и запускать его на разных компьютерах без прав администратора.

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

12 ответов

Ниже приведено обходное решение для установки 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, так как была проблема с аннотациями, поэтому, возможно, еще один шаг, который отсутствует.

Начиная с Java SE 7u21, Oracle предлагает так называемый сервер JRE для загрузки. Это стандартный архив.tar.gz, который можно извлечь в любом месте на вашем компьютере. Хотя загрузка называется JRE, она содержит "обычный" JDK-подкаталог (включая javac-компилятор и т.д.).

Инструкция:

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 и может быть установлено с предыдущим методом распаковки.

Вот все шаги, которые JDK установил в Windows 7 без прав администратора.

    Вам нужна программа cabextract для извлечения файлов установщика. Я попробовал 7zip, но он не доставал кабину должным образом. Вместо этого я использовал cygwin. Вы можете получить программу setup.exe со своего веб-сайта, но вы должны переименовать ее, потому что Windows предполагает, что все, что называется "настройка", требует прав администратора. Я переименовал его в cygwin.exe . Запустите это. Он спросит вас, где установить. Я выбрал каталог cygwin в своем домашнем каталоге. Когда всплывающее окно запрашивает у вас какие программы для установки, введите "cabstall" в строке поиска. Разверните раздел "Архив" и убедитесь, что "санузел" не настроен на "пропустить". (Нажмите "пропустить" текст до тех пор, пока не отобразится самое высокое число.) Продолжайте установку. Это займет несколько минут.

    Дополнительно: добавьте cygwin\bin к вашему пути. Сделайте это с панели управления, учетных записей пользователей, измените мои переменные среды, отредактируйте PATH.

    Загрузите JDK. Я загрузил jdk-6u45-windows-x64.exe.

    В каталоге, где находится этот файл: mkdir tmp

    cabextract ..\jdk-6u45-windows-x64.exe

    Создайте новый каталог для реального JDK. Я использовал jdk в своем домашнем каталоге.

    Извлеките в него файл tools.zip . Он поставляется со средой выполнения Java, поэтому вам не нужны другие файлы в исходной кабине, такие как jre.msi .

    Распакуйте все файлы.pack . Вы можете сделать это вручную, запустив на нем программу bin/unpack200 или используйте bash (если вы установили cygwin выше):

    • for f in $(../cygwin/bin/find . -name "*.pack"); do bin/unpack200 $f ${f%.*}.jar; done

    Добавьте jdk/bin к вашему PATH (см. шаг 2 выше).

    Он содержит один файл 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") в выбранный вами каталог.

    Если вы можете установить его на любую другую машину, это решение вам поможет.

    Используется метод, представленный Лоуренсом , но вы также можете использовать 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 .

    Возможно, хорошей альтернативой является использование OpenJDK, - это незавершенная сборка для окон, поэтому вы можете загрузить извлечение Zip файла в любую папку и установите JAVA_HOME для вашего пользователя Windows. Я запускал Android Studio таким образом.

    Отличная работа @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. Ура!

    4 Дважды щелкните файл ".exe", который вы загрузили, чтобы запустить мастер установки для Java SE. 6. Нажмите "Принять" к Лицензионному соглашению.

    5 На странице "Пользовательская настройка" нажмите маленькие кнопки жесткого диска рядом с "Исходный код", "Публичная JRE" и "Java DB", и для каждого выберите "Не устанавливать эту функцию сейчас".

    6 Нажмите кнопку "Изменить..." в нижнем правом углу, затем в раскрывающемся меню в разделе "Искать": выберите переносной накопитель USB. Нажмите кнопку "Создать новую папку" в верхнем правом углу (значок папки) и назовите новую папку "JDK". Выберите папку JDK и нажмите "ОК".

    8 Откройте "Блокнот", перейдя в "Начать", "Программы", "Аксессуары" "Блокнот".

    9 В "Блокноте" скопируйте следующую двухстрочную партию script: set Path =% ~ d0\JDK\bin;% PATH% CMD

    11 Вставьте USB-накопитель в компьютер, на котором у вас нет прав администратора, и дважды щелкните файл ".bat" в корневом каталоге USB. Откроется окно командной строки. Введите "javac" (без кавычек), чтобы увидеть, что Java работает и полностью установлена.