Как установить java без прав администратора
Перейти к содержимому

Как установить java без прав администратора

  • автор:

Как установить JVM без прав администратора?

Всем привет. Хочу на рабочем компе писать и запускать код на Java, но не могу установить JVM из-за отсутствия прав администратора. Среду разработки я установил, т.к. если устанавливать не в Program Files, то возможно обойти необходимость админки, но JVM без админки никак не могу установить. Подскажите, есть ли возможность запустить JVM без прав админа? Может, есть какие-то среды со встроенной JVM или portable версии?

Отслеживать
задан 1 июл 2021 в 13:12
faritowich faritowich
65 5 5 бронзовых знаков

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

В IDE нужно указать параметры JAVA_HOME или ссылку на bin/java.exe

Со встроенной явой работают IDE от JetBrains.

Отслеживать
ответ дан 1 июл 2021 в 13:56
34.9k 3 3 золотых знака 28 28 серебряных знаков 62 62 бронзовых знака

  • java
  • установка
  • jvm
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.3.8.5973

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

Я пытаюсь установить JDK на ноутбук Office, но там сказано, что мне нужны права администратора. У меня есть доступ только к моей собственной учетной записи на работе. Как я могу установить Java Development Kit без прав администратора? java installation limited-user

Поделиться Источник 05 июня 2012 в 04:04

14 ответов

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

Поделиться 13 июня 2014 в 11:38

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

enter image description here

  1. Исполняемый файл установки JDK — это zipped файл, поэтому просто распакуйте его с помощью 7z в любую нужную папку.
  2. Перейдите в каталог .rsrc/1033/JAVA_CAB10/ .
  3. Единственный файл, который также содержит файл с пакетом 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 

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

Поделиться 21 июля 2016 в 18:24

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

Запустите оболочку cygwin bash.

Введите cabextract jdk1.6.exe

это извлечет все файлы в текущий каталог.

Переместите tools.zip в новый каталог и распакуйте его с помощью cygwin или explorer windows. Это будет ваш каталог 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 доступен скрипт, который автоматически находит все файлы.pack и распаковывает их в нужных папках.

Поделиться 13 ноября 2012 в 04:52

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

  1. Вам нужна программа cabextract для извлечения файлов установщика. Я попробовал 7zip, но он не извлек кабину правильно. Вместо этого я использовал cygwin. Вы можете получить программу setup.exe с их веб-сайта, но вы должны переименовать ее, потому что Windows предполагает, что любое имя, называемое «setup», требует прав администратора. Я переименовал его в cygwin.exe . Запустите это. Он попросит вас установить. Я выбрал каталог cygwin в своем домашнем каталоге. Когда всплывающее окно попросит вас установить какие программы, введите «cabinstall» в строке поиска. Разверните раздел «Архив» и убедитесь, что «cabinstall» не установлен на «skip». (Нажмите на текст «skip», пока не будет найдено наибольшее число.) Обратитесь к установке.Это занимает несколько минут.
  2. Необязательно: Добавьте cygwin\bin в свой путь. Сделайте это из панели управления, учетных записей пользователей, измените мои переменные среды, отредактируйте PATH.
  3. Скачайте JDK. Я скачал jdk-6u45-windows-x64.exe.
  4. В директории, где находится этот файл: mkdir tmp
  5. cd tmp
  6. cabextract ..\jdk-6u45-windows-x64.exe
  7. Создайте новый каталог для фактического JDK. Я использовал jdk в своем домашнем каталоге.
  8. Извлеките файл tools.zip в него.Это происходит с Java runtime, поэтому вам не нужны другие файлы в исходном кабинете, такие как jre.msi .
  9. Распакуйте все файлы .pack . Вы можете сделать это вручную, запустив программу bin/unpack200 на них, или используйте bash (если вы установили cygwin выше):
    1. bash
    2. for f in $(../cygwin/bin/find. -name «*.pack»); do bin/unpack200 $f $.jar; done

    Поделиться 18 июня 2013 в 06:06

    enter image description here

    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»).

    enter image description here

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

    Поделиться 25 марта 2016 в 13:27

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

    Поделиться 05 июня 2012 в 04:09

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

    enter image description here

    Поделиться 20 июля 2016 в 08:50

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

    Поделиться 30 июля 2014 в 20:36

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

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

    Поделиться 05 июня 2012 в 04:16

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

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

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

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

    Поделиться 30 июля 2014 в 08:50

    Для удобной установки Java JDK на Windows без привилегий администратора, вы можете использовать https://aws.amazon.com/corretto/. Он содержит переносимый amazon-corretto—windows-x64-jdk.zip файл, который вам просто нужно скачать и распаковать.

    1. Скачайте переносимый zip-файл с amazon.com, например, https://d3pxv6yz143wms.cloudfront.net/8.232.09.1/amazon-corretto-8.232.09.1-windows-x64-jdk.zip
    2. Распакуйте его в папку, например, C:\Users\John\programs
    3. Установите переменную JAVA_HOME, например, set JAVA_HOME=C:\Users\John\programs\jdk1.8.0_232
    4. Добавьте путь к папке «bin» в PATH: например, set PATH = %PATH%; %JAVA_HOME%\bin
    5. Проверьте, работает ли установка с помощью javac -version

    Примечание #1. Я предлагаю эту альтернативную технику с использованием Amazon Corretto, потому что другие предложенные ответы требуют 7-zip, для которого вам нужны административные права для установки, и я не нашел простой переносимой версии.zip с 7-zip.

    Примечание #2. Вы можете настроить свою среду, имея файл my-cmd.cmd , который содержит необходимые переменные:

    rem # PROMPT is an optional question of taste ;-) prompt [$P]$_$$$S rem # VARIABLE(S) set JAVA_HOME=C:\Users\UW31RY\programs\jdk1.8.0_232 rem # PATH set PATH=C:\WINDOWS;C:\WINDOWS\system32;%JAVA_HOME%\bin rem # Clear the screen! cls 

    и создав ярлык с %windir%\system32\cmd.exe /K «my-cmd.cmd» как значение Target: , а также папку, которая содержит файл my-cmd.cmd как значение Start in: , например, C:\Users\John\work .

    Поделиться 12 декабря 2019 в 13:52

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

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

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

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

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

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

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

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

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

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

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

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

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

    Поделиться 05 июня 2012 в 04:14

    Добро работать с @Lawrence, используя Cygwin. Позвольте мне показать вам похожие шаги без использования внешних инструментов.

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

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

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

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

    Поделиться 14 января 2016 в 09:43

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

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

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

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

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

    Как установить программу без прав Администратора в Windows

    Как установить программу без прав администратора

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

    В этой инструкции подробно о способе выполнить установку программы не имея прав Администратора в Windows 11, Windows 10 и других версиях системы.

    Установка программы без прав и ввода пароля учетной записи Администратора

    По умолчанию, если вы без прав администратора запустите установщик программы, на значке которой изображен щит вы увидите запрос контроля учетных записей UAC и предложение ввести пароль от учётной записи администратора, как на изображении ниже.

    Запрос контроля учетных записей для установки программы

    Появление запроса можно обойти и во многих случаях это позволяет выполнить установку программы. Порядок действий, если речь идёт об однократной установке:

    1. Запустите командную строку, для этого в поиске на панели задач начните набирать «Командная строка» и выберите нужный результат, либо нажмите клавиши Win+R на клавиатуре, введите cmd и нажмите Enter.
    2. В командной строке введите команду
    set __COMPAT_LAYER=RunAsInvoker

    и нажмите Enter.

  10. Введите путь к файлу установщика и нажмите Enter (либо просто перетащите файл на окно командной строки, чтобы вставить полный путь к нему). Запуск установки программы без прав администратора
  11. Если всё прошло гладко, установка программы должна запуститься, и её можно продолжить, с учётом описанных далее нюансов. Процесс установки без прав администратора

А теперь о важных особенностях такой установки: команда, введённая на втором шаге, не даёт нам прав администратора в системе, а лишь убирает запрос контроля учетных записей.

  • Главное последствие этого при установке программ описанным способом— невозможность устанавливать их в защищенные системные папки. В последних версиях Windows это, в том числе, папка Program Files, то есть придется создавать свою папку для устанавливаемых программ в расположении, где это разрешено.
  • Также установщик не сможет прописать параметры в реестр «для всех пользователей», что для некоторых программ может привести к их неправильной работе, для некоторых других, как для архиватора из примера выше — невозможности прописать ассоциации файлов и добавить пункты в контекстные меню папок и файлов (хотя сама программа исправно работает).
  • Удалить установленные показанным способом программы, не имея прав администратора не получится через «Программы и компоненты». Для удаления потребуется тем же методом запускать файл удаления (uninstall) из папки программы.
set __COMPAT_LAYER=RunAsInvoker && start "" %1

и в дальнейшем запускать такие установщики и программы простым перетаскиванием установщика на созданный файл .bat.

Скрипт для установки без прав администратора

Как и в предыдущем способе, работоспособность не гарантирована: в случае, если для каких-то процедур программе требуются «настоящие» права администратора, выполнить их она не сможет.

А вдруг и это будет интересно:

  • Лучшие бесплатные программы для Windows
  • Лучшие редакторы контекстного меню для Windows
  • Дополнительные возможности в Windows 11 OOBE при установке
  • Ошибка 0x80070522 Клиент не обладает требуемыми правами — как исправить?
  • Компьютер не включается или черный экран после установки оперативной памяти
  • Автоматическая установка нескольких программ в Windows 11 и 10
  • Windows 11
  • Windows 10
  • Android
  • Загрузочная флешка
  • Лечение вирусов
  • Восстановление данных
  • Установка с флешки
  • Настройка роутера
  • Всё про Windows
  • В контакте
  • Одноклассники

    Данил 05.02.2023 в 11:47

  • Dmitry 06.02.2023 в 15:15
  • Dmitry 27.03.2023 в 08:20

Здравствуйте.
OBS можно скачать в виде архива, не требующего установки

https://github.com/obsproject/obs-studio/releases
  • Назик 16.08.2023 в 05:56
  • Dmitry 01.04.2023 в 09:19

как установить JAVA на неадминистрированный компютер ?

я на работе за компиютером минимум 6 часов в день, да ужас, но,но на компиютере нету JAVA, так пищет пару портативных утилит которые не запускаются иммено потому что не установленно, можно самому это сделать или лучше поговорить с айтишником

Лучший ответ

Если есть админская учетная запись, всё ставистя за 1 минуту: http://java.com/ru/
Если нету, то джаву и не обязательно устанавливать, чтобы она работала. Достаточно скопировать папку programmfiles\java\jre с другого компа и запускать программы из консоли: «jre\bin\java.exe -jar programm.jar»

Остальные ответы

Я сам админ, скажу что не сделать это без прав администратора, тем более если сеть у вас доменного типа, все управляется через сервер АД. Только к администратору.

Лучше попросить системного администратора, поскольку JVM без административных прав никак не установить, но, главное, никогда не показывайте этот вопрос своему начальству! Я бы на его месте спокойно отнёсся бы к такому знанию русского языка грузчиком или уборщицей, но не сотрудником, проводящим 6 часов за «компиютером».

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *