Меню Рубрики

Установка jdk без прав администратора

Установка JDK без прав администратора

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

Как я могу установить Java Development Kit без прав администратора?

Ниже приведено обходное решение для установки java без прав администратора или без пароля администратора. Для этого вам нужно установить cygwin, который не требует прав администратора. В utils убедитесь, что вы выбрали cabextract.exe, чтобы установить его.

Файловая оболочка cygwin bash.

Введите имя файла cabextract jdk1.6.exe

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

  • загрузите «Сервер JRE» из сайт загрузки Java
  • извлеките .tar.gz
  • добавить подкаталог bin в ваш PATH

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

  • Исполняемый файл JDK — это зашифрованный файл, поэтому просто разархивируйте его с помощью 7z в любую папку, которую вы хотите.
  • Перейдите в каталог .rsrc/1033/JAVA_CAB10/ .
  • Единственным файлом является 111 , который также является заархивированным файлом, содержащим tools.zip. Разархивируйте его, чтобы получить tools.zip .
  • Теперь выполните первоначальный процесс распаковки, распакуя tools.zip на нужный путь установки java.

Откройте командную строку Windows и запустите:

Программа 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

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

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

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

for f in $(../cygwin/bin/find . -name «*.pack»); do bin/unpack200 $f $.jar; done

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

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

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

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

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

Я думаю, вы в Windows. Вы не можете установить JDK, предоставленный Oracle без права администратора. Что вы можете сделать, это установить его на другой компьютер (или найти машину там, где он установлен) и скопировать каталог jdk.

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

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

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

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

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

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

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 =%

10 Нажмите «Файл», «Сохранить как», перейдите в корневой каталог вашего USB-накопителя и введите «RunMeForJava.bat» в качестве имени вашего файла и нажмите «Сохранить».

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

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

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

Я пробовал несколько способов установки, но есть общая проблема:

В худшем случае, , если для какой-либо установки требуются права администратора, вы не сможете использовать 7zip, поскольку нет переносной версии 7zip. Но в Windows 10 и более поздних версиях Windows 7 (если мой память мне не помешает), распаковка zip файла возможна без установки программы: просто откройте файл .zip с помощью «проводника Windows» и извлеките их. Однако это работает только с обычным zip файлом, но не с установщиком JDK.

Итак, я попробовал другой способ, и он работает (для oracle jdk 1.8-191): вы можете установить JDK на другой ПК, на котором у вас есть привилегии, передать его на ПК вашей компании и установить в качестве JDK для использования..

  1. просто введите JDK в другой компьютер, на котором у вас есть права администратора, например, у вас дома
  2. Заархивируйте эту папку JAVA_HOME (родительскую папку bin ), скопируйте ее в драйвер USB и отнесите в свою компанию.
  3. Распакуйте в папку, где у вас есть полный доступ, например C:\Users\ \java (потому что некоторые компании также ограничивают вставку в Program Files или где-то еще, но никогда не будут ограничивать то, что вы делаете в своей личной папке пользователя
  4. Установите здесь переменную JAVA_HOME (если вам не разрешено это делать, просто пропустите). То же самое относится к настройке пути java (добавление bin\java к переменной PATH)
  5. Откройте Intellij IDEA или Eclipse, настройте новый JDK в IDE, чтобы он указывал на него.
  6. Напишите простую программу Hello World для проверки.

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

источник

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

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

2 На домашнем компьютере перейдите по ссылке «Загрузить Java JDK» в разделе ресурсов.

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

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

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

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

7 Нажмите «Далее» и подождите, пока установится Java.

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

9 В программе «Блокнот» скопируйте и вставьте следующий двухстрочный пакетный скрипт: set Path =%

10 Нажмите «Файл», «Сохранить как», перейдите в корневой каталог USB-накопителя, введите «RunMeForJava.bat» в качестве имени файла и нажмите «Сохранить».

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

2019 Репутация автора

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

  • Установите его на другой машине.
  • Переместите папку jdk на вашем компьютере и задайте переменную system и >Размещён: 05.06.2012 04:16

4987 Репутация автора

Вот обходной путь для установки Java без прав администратора или пароля администратора. Для этого вам нужно установить Cygwin, который не требует прав администратора. В утилитах убедитесь, что вы выбрали cabextract.exe для его установки.

Введите cabextract jdk1.6.exe Размещён: 13.11.2012 04:52

3330 Репутация автора

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

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

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

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

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

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

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

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

for f in $(../cygwin/bin/find . -name «*.pack»); do bin/unpack200 $f $.jar; done

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

25021 Репутация автора

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

  • скачать «Сервер JRE» с сайта загрузки Java
  • извлечь .tar.gz
  • добавьте подкаталог bin в ваш PATH

Автор: Frank Schmitt Размещён: 13.06.2014 11:38

481 Репутация автора

Метод, представленный Лоуренсом, работает, но вы также можете использовать 7-zip и git bash делать все это без особых проблем.

ПРИМЕЧАНИЕ: git bash поставляется с некоторыми утилитами GNU и unpack200 является одним из них.

Есть еще одна маленькая вещь, чтобы сделать все же. Прилагаемый src.zip файл JDK отсутствует после распаковки, поэтому вы можете загрузить tar.gz версию для Linux и дважды распаковать ее, 7-zip а затем скопировать отсутствующий src.zip файл в распакованные окна JDK .

Не иметь src.zip ничего особенного, но это обеспечит вам легкий доступ к некоторым источникам JDK с помощью таких инструментов, как Intellij IDEA .

1584 Репутация автора

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

2976 Репутация автора

Отличная работа @Lawrence с использованием Cygwin. Позвольте мне показать вам подобные шаги без использования каких-либо внешних инструментов.

Установка с использованием утилит в системе без прав администратора:

Это работает в Windows 7 или более поздней версии в системе без прав администратора.

  1. Загрузите последнюю версию JDK: вы можете найти ее здесь http://www.oracle.com/technetwork/java/javase/downloads/index.html
  2. Используйте инструмент 7zip для извлечения исполняемого файла в каталог. Снова распакуйте внутренний tools.zip файл внутри.
  3. Перейти ..\jre\bin Использовать SHIFT и Right Click и открыть Command Prompt .
  4. Тип unpack200 SRC DST . Вместо SRC: поиск *.pack файлов в извлеченном каталоге, копирование, вставка расположения .pack файлов в каталоге, вместо DST: используйте тот же путь к .pack файлам и замените имя файла на .jar
  5. Сделайте это для всех .pack файлов, доступных в каталоге. (Для JDK8u65 есть 6-8 файлов)
  6. Запустите Eclipse, выберите проект, нажмите Alt+Enter , нажмите на Build Path
  7. Перейти Libraries , удалить доступную систему JRE, если таковые имеются. Нажмите Add Library , выберите JRE System Library затем NEXT , нажмите Alternate JRE , нажмите Installed JREs . Нажмите Add , Standard VM затем NEXT выберите Directory .
  8. Теперь выберите расположение каталога извлеченного JDK, который вы выполнили на шаге 2, затем нажмите FINISH , APPLY затем OK

Вы должны быть хороши, чтобы запустить проект без фактической установки JDK. Ура!

460 Репутация автора

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

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

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

  1. Поздравляю, теперь у вас есть работающий портативный JDK!

1068 Репутация автора

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

458 Репутация автора

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

  1. Установочный исполняемый файл JDK — это заархивированный файл, поэтому просто разархивируйте его с помощью 7z в любую нужную папку.
  2. Перейти в каталог .rsrc/1033/JAVA_CAB10/ .
  3. Единственный файл 111 , который там есть , это также заархивированный файл, содержащий tools.zip. Распакуйте его, чтобы получить tools.zip .
  4. Так что теперь выполните оригинальный процесс распаковки, разархивировав tools.zip по желаемому пути установки Java.

Откройте командную строку Windows и запустите:

unpack200 Программа жалуется на мусор в конце файлов, но распакованные банки тестируют КИ от 7z.

Исходный код Java src.zip находится внутри файла, 110 расположенного внутри .rsrc/1033/JAVA_CAB9 .

Кстати, обновление 101 содержит только файл tools.zip и может быть установлено с помощью предыдущего метода распаковки.

3281 Репутация автора

Я пробовал несколько способов установки, но есть общая проблема:

В худшем случае, если для какой-либо установки требуются права администратора, вы не сможете использовать 7zip, поскольку не существует переносной версии 7zip. Но в Windows 10 и более поздних версиях Windows 7 (если у меня хорошо работает память) извлечение zip-файла возможно без какой-либо установки программы : просто откройте .zip файл с помощью «проводника Windows» и распакуйте его. Однако это работает только в обычном zip-файле, но не с установщиком JDK.

Итак, я попробовал другой способ, и он работает (для oracle jdk 1.8-191): вы можете установить JDK на другой ПК, на который у вас есть права, передать его на ПК вашей компании и установить его в качестве JDK для использования .

  1. просто введите JDK в другой компьютер, на котором у вас есть права администратора, например, у вас дома
  2. Заархивируйте эту JAVA_HOME папку (родительскую папку bin ), скопируйте ее в драйвер USB и отнесите в свою компанию.
  3. Распакуйте в папку, где у вас есть полный доступ, например C:\Users\ \java (потому что некоторые компании также ограничивают вставку в Program Files или где-то еще, но никогда не будут ограничивать то, что вы делаете в вашей личной папке пользователя
  4. Установите там JAVA_HOME переменную (если вам не разрешено это делать, просто пропустите). То же самое относится к настройке java пути (добавление bin\java к переменной PATH)
  5. Откройте Intellij IDEA или Eclipse, настройте новый JDK в IDE, чтобы он указывал на него.
  6. Напишите простую программу Hello World для проверки.

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

источник

Читайте также:  Установка калитки к забору из рабицы

Добавить комментарий