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

- Исполняемый файл установки JDK — это zipped файл, поэтому просто распакуйте его с помощью 7z в любую нужную папку.
- Перейдите в каталог .rsrc/1033/JAVA_CAB10/ .
- Единственный файл, который также содержит файл с пакетом tools.zip. Распакуйте его, чтобы получить tools.zip .
- Теперь выполните исходный процесс распаковки, распакуйте tools.zip в нужный путь установки Java.
- Откройте командную строку 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 без прав администратора.
- Вам нужна программа cabextract для извлечения файлов установщика. Я попробовал 7zip, но он не извлек кабину правильно. Вместо этого я использовал cygwin. Вы можете получить программу setup.exe с их веб-сайта, но вы должны переименовать ее, потому что Windows предполагает, что любое имя, называемое «setup», требует прав администратора. Я переименовал его в cygwin.exe . Запустите это. Он попросит вас установить. Я выбрал каталог cygwin в своем домашнем каталоге. Когда всплывающее окно попросит вас установить какие программы, введите «cabinstall» в строке поиска. Разверните раздел «Архив» и убедитесь, что «cabinstall» не установлен на «skip». (Нажмите на текст «skip», пока не будет найдено наибольшее число.) Обратитесь к установке.Это занимает несколько минут.
- Необязательно: Добавьте cygwin\bin в свой путь. Сделайте это из панели управления, учетных записей пользователей, измените мои переменные среды, отредактируйте PATH.
- Скачайте JDK. Я скачал jdk-6u45-windows-x64.exe.
- В директории, где находится этот файл: mkdir tmp
- cd tmp
- cabextract ..\jdk-6u45-windows-x64.exe
- Создайте новый каталог для фактического JDK. Я использовал jdk в своем домашнем каталоге.
- Извлеките файл tools.zip в него.Это происходит с Java runtime, поэтому вам не нужны другие файлы в исходном кабинете, такие как jre.msi .
- Распакуйте все файлы .pack . Вы можете сделать это вручную, запустив программу bin/unpack200 на них, или используйте bash (если вы установили cygwin выше):
- bash
- for f in $(../cygwin/bin/find. -name «*.pack»); do bin/unpack200 $f $.jar; done
Поделиться 18 июня 2013 в 06:06

- Скачайте JDK
- Извлеките его, используя 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»).

- Поздравляем, что у вас есть работающий, переносимый JDK!
Поделиться 25 марта 2016 в 13:27
Я думаю, вы используете Windows. Вы не можете установить JDK, предоставленный Oracle без права администратора. Что вы можете сделать, это установить его на другой машине (или найти машину, на которой он установлен) и скопировать каталог jdk.
Поделиться 05 июня 2012 в 04:09
jdk-8u102-windows-x64.exe больше не работает с методом распаковки, кажется, что Oracle изменил формат пакета.

Поделиться 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 файл, который вам просто нужно скачать и распаковать.
- Скачайте переносимый zip-файл с amazon.com, например, https://d3pxv6yz143wms.cloudfront.net/8.232.09.1/amazon-corretto-8.232.09.1-windows-x64-jdk.zip
- Распакуйте его в папку, например, C:\Users\John\programs
- Установите переменную JAVA_HOME, например, set JAVA_HOME=C:\Users\John\programs\jdk1.8.0_232
- Добавьте путь к папке «bin» в PATH: например, set PATH = %PATH%; %JAVA_HOME%\bin
- Проверьте, работает ли установка с помощью 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 или более поздних версиях на системе без прав администратора
- Скачайте последнюю версию JDK: Вы можете найти ее здесь http://www.oracle.com/technetwork/java/javase/downloads/index.html
- Используйте инструмент 7zip для извлечения исполняемого в каталог. Снова извлеките внутренний файл tools.zip внутри.
- Перейдите в ..\jre\bin Используйте SHIFT и Щелкните правой кнопкой мыши и откройте Командная строка .
- Введите unpack200 SRC DST .Вместо SRC: Найдите файлы *.pack в извлеченном каталоге, скопируйте и вставьте каталог файлов .pack , Вместо DST: Используйте тот же путь к файлам .pack и замените имя файла на .jar
- Сделайте это для всех доступных файлов .pack в каталоге. (Некоторые 6-8 файлов есть для JDK8u65)
- Запустите Eclipse, выберите проект, нажмите Alt+Enter , нажмите на Build Path
- Перейдите в Libraries , удалите доступный системный JRE, если он есть. Нажмите на Add Library , выберите JRE System Library , затем NEXT , нажмите Alternate JRE , нажмите на Installed JREs .Нажмите Добавить , Стандартная виртуальная машина , затем СЛЕДНИЙ , выберите Директория .
- Теперь выберите местоположение каталога извлеченного 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 для использования .
- просто перейдите в JDK на другой компьютер, где у вас есть права администратора, например, на домашний
- Закройте папку JAVA_HOME (родительская папка bin ), скопируйте ее в USB-драйвер и перенесите в вашу компанию.
- Распакуйте папку, где у вас есть полный доступ, например, C:\Users\\java (because, некоторые компании также ограничивают вставку в Program Files или где-то еще, но никогда не ограничивают то, что вы делаете в своей личной папке пользователя
- Установите туда переменную JAVA_HOME (если вам не разрешено это делать, просто пропустите). То же самое относится к настройке пути java (добавление bin\java в переменную PATH)
- Откройте Intellij IDEA или Eclipse, настройте свой новый JDK в IDE, чтобы указать туда.
- Напишите простую программу Hello World для проверки.
Я нашел это, потому что, когда я заглядываю в установщик JDK, я вижу очень похожую структуру, как в папке JDK. Поэтому я подозреваю, что установка состоит только из извлечения содержимого в фолдер, а также некоторых конфигураций, которые мы можем сделать вручную. Похоже, моя теория доказана.
Как установить программу без прав Администратора в Windows

Если какая-то программа или игра требует прав администратора для установки на компьютер, а их у вас нет, иногда всё-таки можно решить проблему и выполнить установку. Есть нюансы, но не всегда критичные.
В этой инструкции подробно о способе выполнить установку программы не имея прав Администратора в Windows 11, Windows 10 и других версиях системы.
Установка программы без прав и ввода пароля учетной записи Администратора
По умолчанию, если вы без прав администратора запустите установщик программы, на значке которой изображен щит вы увидите запрос контроля учетных записей UAC и предложение ввести пароль от учётной записи администратора, как на изображении ниже.

Появление запроса можно обойти и во многих случаях это позволяет выполнить установку программы. Порядок действий, если речь идёт об однократной установке:
- Запустите командную строку, для этого в поиске на панели задач начните набирать «Командная строка» и выберите нужный результат, либо нажмите клавиши Win+R на клавиатуре, введите cmd и нажмите Enter.
- В командной строке введите команду
set __COMPAT_LAYER=RunAsInvoker
и нажмите Enter.
- Введите путь к файлу установщика и нажмите Enter (либо просто перетащите файл на окно командной строки, чтобы вставить полный путь к нему).

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

А теперь о важных особенностях такой установки: команда, введённая на втором шаге, не даёт нам прав администратора в системе, а лишь убирает запрос контроля учетных записей.
- Главное последствие этого при установке программ описанным способом— невозможность устанавливать их в защищенные системные папки. В последних версиях 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 часов за «компиютером».