Attualmente sto lavorando in un ambiente controllato in cui non ho i diritti di amministratore. Sto comunque cercando un modo per installare il Java Development Kit (JDK) su questa macchina.
È possibile? Se é cosi, come?
Attualmente sto lavorando in un ambiente controllato in cui non ho i diritti di amministratore. Sto comunque cercando un modo per installare il Java Development Kit (JDK) su questa macchina.
È possibile? Se é cosi, come?
Risposte:
È possibile installarlo in una posizione per utente e posizionare il percorso su JDK nella variabile d'ambiente Path . È possibile utilizzare uno strumento di creazione di installazione come Advanced Installer o InstallShield , di strumenti gratuiti come WiX o NSIS.
Ciò dovrebbe renderlo accessibile ad altre app alla ricerca degli strumenti JDK. Non è il modo migliore, ma non riesco a vedere altra scelta in mancanza di privilegi di amministratore.
Forse non è una buona idea, ma puoi provare a scaricare Processing , è un linguaggio di programmazione coperto da Java in quanto contiene una versione portatile di Java JDK. Puoi cancellare tutto tranne Java e usarlo.
È possibile scaricare JDK ed estrarlo. Troverai un tools.zip
file che devi estrarre in una cartella sotto il percorso dell'utente. Quindi devi individuare tutti i .pack
file (sono in \lib
e \jre\lib
cartelle) e decomprimerli nelle stesse cartelle con il unpack200
comando, disponibile stesso nella \jre\bin
cartella.
Ho creato uno script per fare ciò che ti chiede solo la cartella in cui hai decompresso tools.zip
e quindi esegue tutti i comandi necessari.
Qui puoi trovare l'intera procedura e lo script :
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%
)
So che questa è una risposta tardiva, ma qui va.
Alex Kasko mantiene i programmi di installazione OpenJDK 7 non ufficiali per Windows, Linux e Mac OS X. Puoi scaricarli qui .
Egli scrive :
Con le impostazioni predefinite, i programmi di installazione non richiedono i privilegi di amministratore.
Si noti che non è più possibile ottenere aggiornamenti di sicurezza per JRE 7 se non si paga Oracle per un contratto di supporto. Anche se usi OpenJDK 7, probabilmente non dovresti usare JRE 7: è piuttosto vecchio. Probabilmente dovresti sempre utilizzare il JRE più recente, per motivi di sicurezza.
Non so se Alex abbia creato o meno build non ufficiali di OpenJDK 8. Ma l'utente "codespotx" di GitHub ha sicuramente. Si prega di consultare qui .
Forse non dovresti installare nessuno dei software a cui ho collegato, dopo tutto. Vedi questo link per maggiori dettagli.
La soluzione fornita
ha funzionato perfettamente per me.
tar xzvf file.tar.gz
qualsiasi altro estrattore di tarOra la cartella JDK estratta verrà creata nella stessa cartella.