Come posso installare il Java Development Kit (JDK) su un computer Windows se non ho i diritti di amministratore?


5

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?


6
Io non la penso così. Una soluzione alternativa consiste nell'installare JDK su una macchina di cui si ha il pieno controllo. Quindi copia l'intera directory sulla macchina controllata, non ho mai visto un JDK che richieda davvero qualsiasi chiave di registro ...
home

@home: corretto. Vedi heraly.be/wiki/doku.php?id=java:setupportablejava per la prova che funziona.
indimenticabile il

2
I miei due penneth come amministratore di sistema. Se è un ambiente controllato, questo è per una ragione. L'installazione di SW introduce rischi e problemi di incompatibilità sconosciuti. Parla con il tuo dipartimento IT, sinceramente non siamo lì solo per dire di no. Vogliamo aiutare gli utenti il ​​meglio che possiamo. Per non parlare dell'installazione di SW è probabilmente contro le politiche IT e potrebbe portarti in acqua calda con il tuo capo
Joe Taylor

@JoeTaylor: punti interessanti che non avevo considerato. Tuttavia, in alcuni casi, una richiesta di installazione del software può richiedere un mese o più per essere soddisfatta. Può essere frustrante portare a termine il lavoro. Non c'è da stupirsi che oggigiorno sempre più lavoratori portino al lavoro un laptop personale.
indimenticabile l'

@JoeTaylor: Per quanto mi riguarda, condivido un laptop (domestico) con gli altri e voglio installare un JDK nel mio account e solo nel mio account.
indimenticabile l'

Risposte:


2

È 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.


e per installare questi programmi di installazione sono necessari i diritti di amministratore. Non sembra una soluzione.
user710818

1

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.


1
Stavo cercando un modo per installare un JDK senza un installer, quindi il tuo suggerimento sembrava promettente. Sei sicuro che sia un JDK Java? Non riesco a trovare javac.exe
Peter Hofman,

1

È possibile scaricare JDK ed estrarlo. Troverai un tools.zipfile che devi estrarre in una cartella sotto il percorso dell'utente. Quindi devi individuare tutti i .packfile (sono in \libe \jre\libcartelle) e decomprimerli nelle stesse cartelle con il unpack200comando, disponibile stesso nella \jre\bincartella.

Ho creato uno script per fare ciò che ti chiede solo la cartella in cui hai decompresso tools.zipe 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%
)

Ciao Davis Sebbene ciò possa teoricamente rispondere alla domanda, sarebbe preferibile includere qui le parti essenziali della risposta e fornire il collegamento come riferimento. Soprattutto con i collegamenti al tuo sito Web, tendiamo a contrassegnarlo come spam. Si prega di pubblicare la risposta effettiva qui.
slhck

Ciao e grazie per la risposta, anche io non ho capito i voti negativi. Ho fornito la soluzione alla domanda nella mia risposta (scarica il file, decomprimi tools.zip, individua i file .pack e decomprimili con il comando unpack200). Quindi ho aggiunto un link (sì, è sul mio blog, perché ho scritto un post su questo argomento tempo fa) solo per fornire un miglioramento alla soluzione e mettere a disposizione di tutti lo script per automatizzare il processo ed evitare di fai tutto manualmente. Se consideri il link come spam semplicemente cancellalo, ma la soluzione rimane ancora valida (e lo script è solo qualcosa di più).
Davis Molinari,

Lo so, ecco perché non ho eliminato il post. L'ho modificato per includere la sceneggiatura, dal momento che abbiamo visto molti collegamenti andare giù nel corso di diversi anni. In tal caso, la soluzione essenziale è ancora disponibile qui. +1 anche da me. La regola "spam" si applica solo agli utenti che pubblicano ripetutamente link sul proprio blog anziché fornire soluzioni sul nostro sito. Non è il tuo caso, quindi stai bene.
slhck

@slhck: è possibile utilizzare lo strumento "Salva pagina ora" nell'angolo in basso a destra della homepage di Wayback Machine per salvare una copia di qualsiasi pagina Web per i posteri.
indimenticabile

1

So che questa è una risposta tardiva, ma qui va.

Programmi di installazione non ufficiali di OpenJDK 7

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.

Build OpenJDK 8 non ufficiali

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 .

Ma un avvertimento

Forse non dovresti installare nessuno dei software a cui ho collegato, dopo tutto. Vedi questo link per maggiori dettagli.



0
  1. Scarica SEVER JRE che contiene jdk. server jre 7
  2. Scarica il file server-jre-.tar.gz per il sistema Windows.
  3. Se hai il file tar 7zip che può essere estratto da quello, ho usato cygwin (cygwin può essere installato senza diritti di amministratore vedi questa risposta ) per estrarre il file tar con comando funzionerà anche tar xzvf file.tar.gzqualsiasi altro estrattore di tar

Ora la cartella JDK estratta verrà creata nella stessa cartella.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.