Wie kann ich das Java Development Kit (JDK) auf einem Windows-Computer installieren, wenn ich keine Administratorrechte habe?

25905
Vijay Shanker Dubey

Ich arbeite zurzeit in einer kontrollierten Umgebung, in der ich keine Administratorrechte habe. Ich suche nach einer Möglichkeit, das Java Development Kit (JDK) trotzdem auf diesem Rechner zu installieren.

Ist das möglich? Wenn das so ist, wie?

5
Ich glaube nicht Um dieses Problem zu beheben, installieren Sie das JDK auf einer Maschine, auf die Sie die volle Kontrolle haben. Dann kopieren Sie das gesamte Verzeichnis auf die kontrollierte Maschine. Ich habe noch nie ein JDK gesehen, das wirklich Registrierungsschlüssel benötigt ... home vor 12 Jahren 6
@home: Richtig. Unter http://www.heraly.be/wiki/doku.php?id=java:setupportablejava finden Sie den Nachweis, dass es funktioniert. unforgettableid vor 9 Jahren 0
Meine zwei Penneth als Sys-Admin. Wenn es sich um eine kontrollierte Umgebung handelt, ist das aus einem bestimmten Grund. Die Installation von SW führt zu Risiken und unbekannten Inkompatibilitätsproblemen. Sprechen Sie mit Ihrer IT-Abteilung, wir sind wirklich nicht dazu da, einfach nein zu sagen. Wir möchten den Benutzern das Beste helfen, was wir können. Ganz zu schweigen davon, dass die Installation von SW den IT-Richtlinien zuwiderläuft und Sie mit Ihrem Chef in heißes Wasser geraten kann Joe Taylor vor 9 Jahren 2
@JoeTaylor: Interessante Punkte, die ich nicht berücksichtigt hatte. An einigen Orten kann es jedoch einen Monat oder länger dauern, bis eine Softwareinstallationsanforderung erfüllt ist. Es kann frustrierend werden, wenn man seine Arbeit erledigt. Kein Wunder, dass immer mehr Arbeiter einen persönlichen Laptop mitbringen. unforgettableid vor 8 Jahren 0
@JoeTaylor: Was mich betrifft, teile ich einen (Heim-) Laptop mit anderen und möchte nur ein JDK in meinem Konto und meinem Konto installieren. unforgettableid vor 8 Jahren 0
Sehr geehrtes OP: 1. Warum hatten Sie keine Administratorrechte? 2. Warum hat der sysadmin das JDK nicht für Sie installiert? 3. Möglicherweise haben Sie eine VM auf dem Computer erstellt und das JDK in der VM installiert. 4. Sie hätten wirklich ein Windows-Äquivalent des Unix-Tools "fakeroot" verwendet. Dies ist ein Tool, das Anwendungen anlügt und sie denken lässt, dass sie als lokaler Administrator ausgeführt werden, obwohl sie dies nicht tun. Ich weiß nicht, ob es ein Windows-Äquivalent von "fakeroot" gibt oder nicht. Sie können eine separate Frage stellen, wenn Sie möchten. unforgettableid vor 8 Jahren 0
@ Vijay Shanker, ich bin Zweiter von Joe Taylor. Die IT besitzt das Asset und die Infrastruktur, die Sie zu manipulieren versuchen, und Sie könnten wirklich Probleme bekommen, wenn Sie so etwas tun pun vor 8 Jahren 0

6 Antworten auf die Frage

2
EddieBytes

Sie können es an einem Ort für jeden Benutzer installieren und den Pfad zu JDK in die Umgebungsvariable Path einfügen. Sie können ein Setup-Authoring-Tool wie Advanced Installer oder InstallShield sowie kostenlose Tools wie WiX oder NSIS verwenden.

Dadurch sollte es für andere Apps zugänglich sein, die nach den JDK-Tools suchen. Nicht der beste Weg, kann aber keine andere Wahl sehen, wenn es keine Administratorrechte gibt.

Für die Installation dieses Installationsprogramms benötigen Sie Administratorrechte. Es scheint keine Lösung zu sein. user710818 vor 10 Jahren 0
1
Wolfe

Vielleicht keine so gute Idee, aber Sie können versuchen, Processing herunterzuladen . Es handelt sich um eine Java-Programmiersprache, da diese eine portable Version von Java JDK enthält. Sie können alles außer Java löschen und verwenden.

Ich habe nach einer Möglichkeit gesucht, ein JDK ohne Installer zu installieren, daher sah Ihr Vorschlag vielversprechend aus. Sind Sie sicher, dass es sich um ein Java-JDK handelt? Ich kann anscheinend javac.exe nicht finden Peter Hofman vor 10 Jahren 1
1
Davis Molinari

Sie können das JDK herunterladen und extrahieren. Sie finden eine tools.zipzu extrahierende Datei in einem Ordner unter dem Benutzerpfad. Dann müssen Sie alle .packDateien (sie sind in \libund die \jre\libOrdner) suchen und sie mit demselben unpack200Befehl in demselben Ordner entpacken, der im Ordner verfügbar ist \jre\bin.

Ich habe dazu ein Skript erstellt, das Sie nach dem Ordner fragt, in den Sie die Datei entpackt haben, tools.zipund führt dann alle erforderlichen Befehle aus.

Hier finden Sie die gesamte Prozedur und das Skript :

echo off REM Author: Molinari Davis - www.davismol.net REM Version: 0.1 REM Date: 29/08/2014  if "%1"=="/processFile" goto processFile SET /P commandPath=Insert the jdk folder path:  SET commandName=\jre\bin\unpack200.exe FORFILES /p %commandPath% /s /m *.pack /c "cmd /c call "%~f0" /processFile @path" goto :EOF :processFile SET outputName=%2 SET outputName=%outputName:pack=jar% SET fullCommand=%commandPath%%commandName% %2 %outputName% REM echo %fullCommand% %fullCommand% if %ERRORLEVEL% GEQ 1 ( echo ERROR in extraction of file: %outputName% ) else ( echo Extracted file: %outputName% ) 
Hallo Davis. Während dies die Frage theoretisch beantworten kann, ist es [bevorzugt] (http://meta.stackoverflow.com/q/8259), die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen. Insbesondere bei Links zu Ihrer eigenen Website weisen wir darauf hin, dass dies als Spam gekennzeichnet ist. Bitte posten Sie die tatsächliche Antwort hier. slhck vor 9 Jahren 0
Hallo und danke für die Antwort, selbst ich habe die Downvotes nicht verstanden. Ich habe die Lösung für die Frage in meiner Antwort bereitgestellt (laden Sie die Datei herunter, entpacken Sie die Datei tools.zip, suchen Sie die .pack-Dateien und entpacken Sie sie mit dem Befehl unpack200). Dann fügte ich einen Link hinzu (ja, es ist in meinem eigenen Blog, weil ich vor einiger Zeit einen Beitrag zu diesem Thema geschrieben habe), nur um die Lösung zu verbessern und jedem das Skript zur Verfügung zu stellen, um den Prozess zu automatisieren und zu vermeiden alles manuell machen Wenn Sie den Link als Spam betrachten, löschen Sie ihn einfach, aber die Lösung bleibt gültig (und das Skript ist nur etwas mehr). Davis Molinari vor 9 Jahren 0
Ich weiß, deshalb habe ich den Beitrag nicht gelöscht. Ich habe es so bearbeitet, dass es das Skript enthält, da im Laufe der Jahre viele Links abgebrochen wurden. In diesem Fall steht die wesentliche Lösung hier noch zur Verfügung. +1 auch von mir. Die "Spam" -Regel gilt nur für Benutzer, die wiederholt Links in ihrem eigenen Blog veröffentlichen, anstatt Lösungen auf unserer Website bereitzustellen. Bei Ihnen ist das nicht der Fall, also geht es Ihnen gut. slhck vor 9 Jahren 0
@slhck: Sie können das Tool "Seite jetzt speichern" in der rechten unteren Ecke der [Wayback Machine-Startseite] (http://archive.org/web/) verwenden, um eine Kopie einer beliebigen Webseite für die Nachwelt zu speichern. unforgettableid vor 8 Jahren 0
1
unforgettableid

Ich weiß, dass dies eine späte Antwort ist, aber hier geht es.

Inoffizielle OpenJDK 7-Installer

Alex Kasko unterhält inoffizielle OpenJDK 7-Installationsprogramme für Windows, Linux und Mac OS X. Sie können sie hier herunterladen .

Er schreibt :

Bei Standardeinstellungen benötigen Installationsprogramme keine Administratorrechte.

Beachten Sie, dass Sie keine Sicherheitsupdates für JRE 7 mehr erhalten können, es sei denn, Sie bezahlen Oracle für einen Supportvertrag. Selbst wenn Sie OpenJDK 7 verwenden, sollten Sie die JRE 7 wahrscheinlich nicht verwenden. Sie ist ziemlich alt. Sie sollten aus Sicherheitsgründen wahrscheinlich immer die neueste JRE verwenden.

Inoffizielle OpenJDK 8-Builds

Ich weiß nicht, ob Alex inoffizielle OpenJDK 8-Builds erstellt hat oder nicht. Aber GitHub-Benutzer "codespotx" hat es definitiv. Bitte sehen Sie hier .

Aber eine Warnung

Vielleicht sollten Sie doch keine der Software installieren, mit der ich verlinkt habe. Bitte sehen Sie diesen Link für weitere Details.

0
weberjn
0
priyanka_rao
  1. Download SEVER JRE enthält jdk. Server jre 7
  2. Laden Sie die Datei server-jre-.tar.gz für Windows-System herunter.
  3. Wenn Sie 7 - Zip - tar - Datei kann durch das extrahiert werden, ich Cygwin verwendet (Cygwin kann ohne Admin - Rechte installiert werden sehen diese Antwort ) tar - Datei mit dem Befehl zu extrahieren tar xzvf file.tar.gzandere tar - Extraktor wird auch funktionieren

Der extrahierte JDK-Ordner wird jetzt in demselben Ordner erstellt.