Come posso ottenere l'ultimo JRE / JDK come file zip anziché come programma di installazione EXE o MSI? [chiuso]


387

Mi piace essere sicuro che tutto funzionerà semplicemente copiando il contenuto della cartella Java e impostando le variabili di ambiente.

Di solito eseguo il programma di installazione in una macchina virtuale, comprimo il contenuto della cartella \ java, torno a un'istantanea della macchina virtuale e quindi decomprimo il file compresso.

Non sono riuscito a trovare un posto dove l'ultimo JRE / JDK è disponibile come file zip ...

http://java.sun.com/javase/downloads/index.jsp

http://download.java.net/jdk6/

In alternativa, è sicuro supporre che il programma di installazione exe di Sun semplicemente decomprimerà il tutto, senza fare confusione con il registro, le variabili di ambiente, ecc ...?

Correlati: installazione manuale di Java su Windows?

- Dopo tutto questo tempo ho trovato questo sito che sembra essere esattamente quello che stavo cercando (22/05/2018)


2
Il programma di installazione di Java imposterà (o almeno dovrebbe) JAVA_HOME. Probabilmente fa anche altre cose poiché Java probabilmente non troverà la strada per il Pannello di controllo di Windows da solo. E per quanto ne so, non c'è ZIP disponibile da Sun. Anche se non ho mai provato a trovarne uno.
Carlos,

2
"... ma mi piace essere sicuro che solo copiando il contenuto della cartella java e impostando le variabili di ambiente, tutto funzionerà bene.". PERCHÉ?
Stephen C,

7
pasticcio pubblico di jre con le cartelle di Windows per fornire un java.exe nel percorso predefinito.
Thorbjørn Ravn Andersen,

10
A supporto di questa domanda: devo installare manualmente un JRE per evitare la tendenza della mia azienda a romperlo con "Correzioni" installate in remoto. Attualmente lo installo, lo copio e poi lo disinstallo per nasconderlo da loro - sembra un po 'fastidioso ma il modo in cui è ora interrompe la nostra intera configurazione di sviluppo con ogni patch.
Bill K,

2
@Carlos Non posso dirti quante volte ho dovuto impostare manualmente JAVA_HOME su tutti i diversi computer su cui installo Java. Quando formatto il mio computer, mi brucia sempre perché Maven richiede che sia impostato e mi costringe a ripararlo. Non so perché non riesca a impostare per me, ma funziona anche per gli altri (dal momento che ho avuto questo problema su Windows XP, 7 e 8). Ho sempre pensato che l'installatore avrebbe dovuto farlo per me, ma alla fine l'ho fatto da solo per frustrazione.
Acqua,

Risposte:


64

Puoi scaricare un Java Portable da PortableApps.com . Non cambierà le impostazioni del sistema. Puoi metterlo sulla tua chiavetta USB.

UPD: per chi ha bisogno di JDK c'è un progetto open-source OpenJDK Portable

UPD2: esiste anche un JDK Portable (Oracle)

Alcune persone potrebbero essere interessate alla build ufficiale di JDK open source pronta per la produzione Oracle


41
È fantastico, ma è solo un JRE, non un JDK.
Barfuin,

1
@Vivien, se OpenJDK lavora per te c'è un progetto OpenJDK Portable - sourceforge.net/projects/openjdkportable
Maksim Vi.

Per di Windows OpenJDK Portable Guarda stackoverflow.com/questions/5991508/...
Pacerier

3
Sarebbe meglio se fosse fornito da Oracle.
Mehdi,


501

Purtroppo, JDK non è disponibile come file ZIP portatile. Tuttavia, puoi seguire questi passaggi:

  • Crea directory JDK funzionante ( C:\JDKin questo caso)
  • Scarica l' ultima versione di JDK da Oracle (ad esempio jdk-7u7-windows-x64.exe)
  • Scarica e installa 7-Zip (o scarica la versione portatile di 7-Zip se non sei un amministratore)
  • Con 7-Zip estrai tutti i file dalla jdk-XuXX-windows-x64.exedirectoryC:\JDK
  • Eseguire i seguenti comandi in cmd.exe:
    • cd C:\JDK\.rsrc\1033\JAVA_CAB10
    • extrac32 111
  • Disimballare C:\JDK\.rsrc\1033\JAVA_CAB10\tools.zipcon 7 zip
  • Eseguire i seguenti comandi in cmd.exe:
    • cd C:\JDK\.rsrc\1033\JAVA_CAB10\tools\
    • for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"(questo convertirà tutti i .packfile in .jarfile)
  • Copia tutti i contenuti di C:\JDK\.rsrc\1033\JAVA_CAB10\toolsdove vuoi che sia il tuo JDK
  • Installa JAVA_HOMEe PATHmanualmente per puntare alla tua directory JDK e alla sua sottodirectory BIN.

24
Se vuoi automatizzarlo, una volta installato 7-zip puoi semplicemente usare l'utilità 7z.exe che è stata installata insieme ad essa per fare tutta l'estrazione (sostituisce anche extrac32 in questa soluzione). Quindi, per esempio: 7z e jdk-7u15-windows-x64.exe .rsrc/JAVA_CAB10/111 7z e 111 7z x -ojdk_dir tools.zipe quindi eliminare i file temporanei 111 e tools.zip ed eseguire il disimballaggio. Il disimballaggio sotto msys / Cygwin può essere fatto con: find jdk_dir -name "*.pack" -exec sh -c 'jdk_dir/bin/unpack200 -r "{}" "$(dirname "{}")/$(basename "{}" .pack).jar"' \;.
amichair,

8
Se si desidera src.zip, è necessario anche "extrac32 110" in .rsrc / JAVA_CAB9 e copiarlo nella radice della directory JDK risultante.
Chris Noe,

39
Sembra che a partire da JDK 7u40, il file exe abbia tools.zip direttamente al suo interno, quindi dovresti saltare i passaggi della cabina (111) ed estrarre tools.zip direttamente dall'exe e continuare da lì.
amichair,

3
Non avevo una cartella .rsrc, quindi ho eseguito il passaggio unpack200 sulla cartella C: \ JDK stessa e ha funzionato. (JDK 8u65)
Molten Ice

2
@AlixLourme è lo stesso per jdk-6u45-windows-x64, il file è in.rsrc\1033\JAVA_CAB10
Adam Burley,

69
  • Crea una cartella di destinazione dove puoi RWX (ad es. C:\jdk8)
  • Scarica jdk exe da Oracle (ad es. jdk-8u72-windows-x64.exe)
  • Decomprimi il tools.ziptrovato al suo interno nella cartella di destinazione
  • In cmd.exe, eseguire:
    • cd C:\jdk8
    • for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"

Questa soluzione funziona anche per JDK 8, senza diritti di amministratore.


1
Ha funzionato per la versione a 64 bit su Windows 7 su jdk-8u31-windows-x64.
digfish

Questa risposta mi ha permesso di decomprimere JDK 8
user1445967

@MarcT con java -version punta ancora al vecchio jdk. Come si può aggiornare java ai punti del nuovo jdk?
edmond,

1
Sembra che il file JRE_xxx.exe decompresso 7-Zip crei il file installerexe, decomprimilo ancora una volta nella stessa cartella. Il file JDK_xxx.exe crea tools.zip per essere decompresso ancora una volta.
Chi il

4
Apparentemente Oracle ha cambiato la confezione con gli ultimi aggiornamenti JDK8 (111, 112) e questo trucco non funziona più :-(
Marc T

46

Per JDK 8u102 le cose sono cambiate, questo ha funzionato per me:

  1. Scarica Windows JDK exe
  2. Apri con 7-Zip
  3. Dump dei contenuti in una directory% JDK-EXE%
  4. cmd: cd% JDK-EXE% .rsrc \ 1033 \ JAVA_CAB10
  5. cmd: extrac32 111
  6. Ora hai un tools.zip nella directory, aprilo in 7-Zip
  7. Estrai i contenuti in una nuova directory% JDK-VERSION%
  8. cmd: cd% JDK-VERSION%
  9. cmd: for / r% x in (* .pack) do. \ bin \ unpack200 -r "% x" "% ~ dx% ~ px% ~ nx.jar"
  10. src.zip è in% JDK-EXE% .rsrc \ 1033 \ JAVA_CAB9 \ 110 \ - inserisci una copia in% JDK-VERSION%

Ora sei pronto per partire. Potresti voler impostare JAVA_HOME e PATH in modo che puntino alla tua directory% JDK-VERSION% e al suo sottodir BIN.


1
Se quanto sopra è troppo simile al duro lavoro, potresti anche provare portableapps.com/apps/utilities/jdkportable
David Richmond

2
questo ragazzo ha bisogno di una medaglia che ha costruito questo pacchetto portatile
efesto

Faccio un piccolo strumento per automatizzare il processo di cui sopra: github.com/kbridge/jix
brk

Questo funziona per me. Grazie!
Vignesh

29

Ecco un modo buono, ma un po 'complesso:

Fase 1: MSI e CAB dal file di installazione nativo

  1. Scarica JRE o JDK dal sito Web Oracle (Sun). Questo metodo funzionerà su qualsiasi versione e su SDK o JRE.

  2. Esegui e attendi il caricamento dell'installer. Riduci a icona la finestra.

  3. In Windows 7, dovresti navigare in questa posizione:

    C: \ Users \ YOUR_USER_NAME \ AppData \ LocalLow \ Sun \ Java

  4. Lì, avrai alcuni file MSI e CAB.

inserisci qui la descrizione dell'immagine

Fase 2: estrarre facilmente MSI e CAB usando uniextract

  1. Passare a Universal Extractor | LegRoom.net e scarica UniExtract Binary Archive .

  2. Usa WinRar o qualsiasi altro programma un-RAR disponibile per te ed estrai uniextract161_noinst.rar ovunque.

inserisci qui la descrizione dell'immagine

Fase 3: infine, estrarre il contenitore interno denominato core.zip

  1. Trascina e rilascia jdk1.6.0_31.msi o jre1.6.0_31.msi sull'icona di UniExtract.exe .

  2. Seleziona "Estrai metodo: MSI Administrative Installer". Attendere il completamento del processo.

  3. Inserisci la nuova cartella creata.

    Se hai trascinato e rilasciato jre1.6.0_31.msi dovresti avere una cartella jre1.6.0_31

  4. Segui tutti i livelli all'interno e vedrai core.zip . inserisci qui la descrizione dell'immagine

  5. Questo è ciò che stai cercando. Puoi semplicemente decomprimerlo ovunque e avrai il contenuto del runtime Java o dell'SDK senza installare nulla sul tuo sistema.

* Ora puoi chiudere il programma di installazione di Java che hai lasciato aperto nella fase 1 *


Questo non sembra funzionare per me Sto cercando di ottenere 6.45x64 di Java in Windows 7 Ho ricevuto un errore interno 2203 qualche idea?
Jackie,

Penso che il mio problema fosse dovuto al fatto che si trattava di un programma di installazione online. Ho trovato una versione precedente (x86) che era un programma di installazione offline e sembra darmi il core.zip
Jackie

Non riesco ancora a farlo funzionare su JDK però ...
Jackie,

@Jackie dovresti usare la versione completa (anche conosciuta come 'offline').

Per me core.zip sembrava essere tools.zip Per JDK 8
Dessus

24

La risposta è stata data prima. Funziona anche per "jdk-8u91-windows-x64.exe"

  1. Decomprimi con 7-zip, così otteniamo tools.zip
  2. Decomprimi tools.zip in una cartella nome_cartella in modo da ottenere i contenuti nell'immagine inserisci qui la descrizione dell'immagine

  3. In cmd passare alla cartella nome_cartella / bin ed eseguire il comando

    java -version

l'uscita sarà

Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object

questo indica che c'è qualcosa di disordinato. In realtà dobbiamo decomprimere tutti i pacchetti.

  1. In cmd passare alla cartella nome_cartella ed eseguire automaticamente il disimballaggio eseguendo il comando

    per / r% x in (* .pack) do. \ bin \ unpack200 -r "% x" "% ~ dx% ~ px% ~ nx.jar"

  2. Ripetere il passaggio 3, se si ottiene l'output di seguito, JDK è pronto per l'uso.


java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b15, mixed mode)

1
Eccezionale. Mi hai reso felice. Ha funzionato come per incanto. Questa è una risposta precisa alla domanda di OP. Grazie mille per le istruzioni dettagliate :)
kaluva,

Questo mi ha aiutato moltissimo - ho appena seguito questi passaggi per ottenere un JRE 6u45 "portatile" a 64 bit per testare cose vecchie. :)

Grazie uomo. Ha funzionato anche per "jdk-8u102-windows-i586.exe".
Ashrumochan,

17

Questo è come lo faccio

Inizia con l'installazione di exe e attendi la seguente schermata,

inserisci qui la descrizione dell'immagine

Vai al C:\Program Files (x86)\Java e copia il tuo JDK in un altro posto.

Annullare l'installazione facendo clic su 'x' e disinstallare JDK.

Copia il JDK copiato nuovamente C:\Program Files (x86)\Javao in un'altra cartella di tua scelta


3
In qualche modo la gente ha perso questo gioiello. Funziona!
Ramazan Polat,

Nota per sé: anche dopo aver annullato l'installazione, ho dovuto rimuoverlo / disinstallarlo utilizzando il Pannello di controllo | Programmi e caratteristiche. Questa soluzione dovrebbe essere più in alto nell'elenco, è veloce, semplice e funziona.
posix99

2
Non utile quando non si dispone dei privilegi di amministratore sulla macchina
skvp,

7

Scarica JAVA SE con JDK

  1. Scarica jdk dal sito Web Oracle : http://www.oracle.com/technetwork/java/javase/downloads/index.html
  2. Decomprimi l'exe . Ad esempio: jdk-8u5-windows-x64.exe
  3. Decomprimi il seguente file : tools.zip (trovato nella cartella decompressa) nel JAVA_HOME desiderato .
  4. Aggiorna la variabile d'ambiente JAVA_HOME in modo che punti al percorso desiderato .

Testato per la versione: jdk-7u60-windows-x64.exe, jdk-7u60-windows-x64.exe

Scarica JAVA EE con JDK

  1. Scarica jdk dal sito Web Oracle : http://www.oracle.com/technetwork/java/javaee/downloads/index.html
  2. Decomprimi l'exe . Ad esempio: jdk-7u55-windows-x64.exe
  3. Decomprimi il seguente file : Product \ Packages \ jdk.zip (che si trova nella cartella decompressa) nel JAVA_HOME desiderato .
  4. Aggiorna la variabile d'ambiente JAVA_HOME in modo che punti al percorso desiderato .

Testato per la versione: jdk-7u55-windows-x64.exe


Con jdk-7u60, dopo aver decompresso (passaggio 2) con 7zip, ottengo solo tools.zip, nessun altro file viene estratto dall'ex ... :(
Sorin Postelnicu,

In realtà per me succede lo stesso per jdk-7u55, sia per x64 che per x32 ...
Sorin Postelnicu,

Si sta tentando di scaricare Java SE Development Kit, non Java EE Development Kit. Per Java SE JDK, basta decomprimere il file tools.zip in una cartella JAVA_HOME. Vedi le istruzioni aggiornate sopra.
Alin Stoian,

3
ho estratto tools.zip e impostato JAVA_HOME. Dopo che ricevo "java / lang / NoClassDefFoundError: java / lang / Object" durante l'esecuzione javac.
arulraj.net,

1
@ arulraj.net Quello che ho fatto è stato seguire la guida di Igor (scorrere verso l'alto) dopo aver estratto il seguente comando nella cartella jdk come specificatofor /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"
N.Schipper

7

Esiste un file .tar.gz di Java Runtime Environment (JRE) sul sito Web Oracle per questi sistemi operativi: Windows x86, Windows x64, Linux x86, Linux x64, Mac OS X x64, Solaris x64. Vedi: http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

Inoltre c'è il Java Development Kit (JDK) : http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html . Windows .tar.gz. manca, ma puoi semplicemente estrarre il file .exe con uno strumento come 7zip.

Ho scoperto che questo è molto utile per rendere Eclipse portatile. ;-)


2
JDK .tar.gz manca anche per OSX.
lucasvc,

Decomprimere Windows .exe non ti dà i file nel formato che ti serve (almeno non a partire da 8u181). Altre risposte forniscono passaggi dettagliati su come estrarre ulteriormente i contenuti.
Rangi Keen,

7

Puoi scaricare un archivio .zip Zulu portatile da Azul Systems, che sono build di OpenJDK per Windows, Linux (RHEL, SUSE, Debian, Ubuntu, CentOS) e Mac OS X.

Zulu è una build certificata di OpenJDK che è pienamente conforme allo standard Java SE. Zulu è open source al 100% e può essere scaricato gratuitamente. Ora gli sviluppatori Java, gli amministratori di sistema e gli utenti finali possono usufruire di tutti i vantaggi di Java open source con flessibilità di distribuzione e controllo sui tempi di aggiornamento.

Maggiori informazioni tecniche su diverse JVM (incluso Zulu) con le loro architetture e il supporto del sistema operativo qui .


2
Questo ha file zip per Mac, Windows e Linux. Molto bella!
Apprendista di codice

7

La risposta ampiamente votata va bene, l'ho usata per un po 'di tempo sotto forma di questo file bat:

@ECHO OFF

SETLOCAL ENABLEDELAYEDEXPANSION

SET ROOT=%cd%

REM Get the tools.zip from the innards of the installer
7z e *.exe .rsrc/1033/JAVA_CAB10/111
7z e 111 7z x tools.zip
REM Extract all
7z x -aoa tools.zip -ojdk

del tools.zip
del 111

REM Searching directory structure from root for subfolders and zipfiles.
FOR /F "delims==" %%d IN ('dir /ogne /ad /b /s "%ROOT%"') DO (
    echo Descending into %%d
    FOR /F "delims==" %%f IN ('dir /b "%%d\*.pack"') DO (
        echo Extracting "%%d\%%f"
        REM Extract all packs into jars.
        jdk\bin\unpack200 -r  "%%d\%%f" "%%d\%%~nf.jar"
    )
)

ENDLOCAL
pause;

Richiede l'accesso sul percorso di 7zip e deve essere eseguito in una cartella accanto al JDK di tua scelta (lo troverà a causa del * .exe qui).

Funziona su 8u144 e immagino abbia funzionato dalla cosa 8u20.


Se vuoi anche l'archivio di origine, puoi aggiungere 7z e *.exe .rsrc/1033/JAVA_CAB9/110e7z e 110 7z x src.zip
Rangi Keen il

Tu sei il mio eroe! Vorrei poter votare più di una volta. Voglio dire, tutte le altre risposte vanno bene, ma questa è una soluzione copia e incolla con un clic :-)
Nils Schmidt,

Ha funzionato bene per 8u201. Grazie!
Raychi,



4

Scarica l'applicazione di elaborazione da http://www.processing.org/download/ . Il file zip contiene una cartella chiamata java. Include JDK 1.6.0_32 (versione verificata il 19/02/2013).


Ad oggi, la versione di Windows a 32 bit contiene JRE 1.7.0_40.
acdcjunior,

Come posso aggiungere la cartella java di elaborazione a eclipse?
Anna.Klee,

@mrsquad Apri la finestra di dialogo Preferenze in Finestra -> menu Preferenze (o Eclipse -> menu Preferenze su mac), vai a Java -> JRE installati e fai clic su Aggiungi.
Roberto Linares,

Controllato: 30-11-2015, versione lì: 1.8.0_51
acdcjunior

Questo è un jre, non un jdk?
Stardust,

4

Istruzioni OSX

Testato con jdk-8u74-macosx-x64.dmg.

  1. Scarica da Oracle il .dmg
  2. Montare l'immagine del disco
  3. Estrai il .pkg, trascinandolo. Non fare doppio clic (verrà installato).
  4. Apri un terminale e cdnel pacchetto.
  5. mkdir jdk-$version && cd jdk-$version
  6. xar -xf ../JDK*.pkg
  7. cd jdkTAB
  8. tar zxf Payload
  9. La Contents/Homecartella contiene JDK

Questa è davvero la migliore soluzione per mac! Solo una nota, per accedere alla cartella Contents/Homedal Finder, rinominare il jdk TABfile (dal passaggio 7) per rimuovere l' .pkgestensione e renderlo una cartella accessibile al Finder
Slartibartfast,

3

questo è un passo più vicino a quello che sto cercando ...
apre il

1
Passa a Ubuntu. "sudo apt-get sun-java6-sdk" ... (La prima volta che devi accettare una licenza).
Thorbjørn Ravn Andersen,

1
Sono già passato a Ubuntu, e anche lì, preferisco semplicemente scaricare e decomprimere dall'oracolo piuttosto che emettere apt-get, con solo un collegamento simbolico posso avere molti JDK installati fianco a fianco ...
opensas

1
Non è possibile ottenere facilmente la funzionalità "scarica e decomprimi ed esegui" perché è necessario accettare la licenza. Tuttavia, ho scoperto che Jenkins può scaricare automaticamente Java e renderlo disponibile a se stesso. Forse potresti sollevare questa funzionalità per te stesso?
Thorbjørn Ravn Andersen,

Questo non funziona più. Il link per il download è stato rimosso.
mikeslattery,


2

Grazie per avermelo chiesto; il JDK non sembra interagire con il registro di Windows.

Tuttavia, il JRE lo fa in alcuni casi.

Link: http://www.rgagnon.com/javadetails/java-0604.html


1
bene, certamente lo fa ora. non sono stato in grado di reinstallare jdk6 a causa della configurazione del registro interrotta e insistendo su una reinstallazione che non funziona mai
Steven

bene, questo è il genere di cose che sto cercando di evitare ...
apre il

2

Il processo descritto da Igor e CharlesB funziona per me, poiché IDE come NetBeans ed Eclipse consentono di specificare la posizione del JDK, anche software come Apache Tomcat (la distribuzione ZIP) usano BASH - FILES per impostarlo (quindi specificare la posizione JDK usando URI dei parenti).
Ho un disco rigido USB con NetBeans, Eclipse, Apache Tomcat che lavora con un JDK in "modalità portatile".
Ho avuto un modo per estrarre una copia di JDK dai file di installazione: installarlo, copiarlo in un altro posto e quindi disinstallarlo. Un modo sporco per estrarlo, ma ha avuto successo.
Il posto dove mettere EXTRA - LIBS era:% PLACE_WHERE_JDK_ARE% \ jre \ lib \ ext


2

Puoi semplicemente usare 7zip (o un'altra app simile) per ottenere le directory all'interno del file core.zip che è raggruppato nel programma di installazione. Basta usare 7zip per sfogliare l'exe, vedrai un file core.zip che contiene tutti i file che di solito vanno nella directory "jreX" (dove X è il numero di versione principale). Per quanto riguarda l'impostazione delle variabili env e simili, puoi seguire le altre risposte. Se tutto ciò che desideri è un jre portatile (ad esempio, puoi eseguire i tuoi vasetti utilizzando java.exe jarfile o javaw.exe jarfile), questa soluzione funzionerà. Questo è molto simile alla copia del jre dir da un posto all'altro


Mancato aiuto ... Errore durante l'inizializzazione di VM java / lang / NoClassDefFoundError: java / lang / Object
nightcrawler

2

Questo link

http://www.java.com/en/download/manual.jsp

ti aiuta almeno a evitare che l'odioso programma di installazione del precarico arrivi direttamente all'SDK.

Da lì, installerei questo in una VM a eliminazione diretta, sul tuo vecchio PC crufty o altrove, quindi trasferivo il risultante

C:\Program Files (x86)\Java\jre7

(o simile) alla tua nuova macchina, imposta le pochissime variabili ENV usuali e, idealmente, ci vai, senza tutte le cianfrusaglie di marketing e i potenziali vincoli. Naturalmente, anche senza la sicurezza da frequenti aggiornamenti automatici.


1
Inoltre, senza plug-in del browser, le applet e javafx non funzioneranno, il webstart non è disponibile, il tipo jar non è associato a javaw.exe e non è installato alcun "java predefinito". Ma se non ne hai bisogno, ovviamente va bene.
Gimby,

Sì, non potrei essere più d'accordo :-) Questo è ciò che l'OP "no installer" ha richiesto. Naturalmente, qualcuno (certamente non da Sun-Oracle) potrebbe analizzare ciò che accade al registro durante un'installazione regolare e fornire un numero di file .reg (istry) su base take-it-or-Leave-it. Come sappiamo, molti browser hanno disabilitato tutti i plug-in Java. Per buoni motivi. Sono contento, l'hanno fatto.
Frank Nocke,

2

Ho scoperto che puoi eseguire il programma di installazione in Wine. Questo funziona:

WINEPREFIX=/home/jason/java wine jre-7u11-windows-i586.exe

Quindi, una volta terminato, puoi semplicemente comprimere il file /home/jason/java/drive_c/Program\ Files\ \(x86\)/Java/jre7/

Questo dovrebbe funzionare anche per jdk


2

È possibile scaricare SEVER JRE che contiene jdk. server jre 7

  1. Scarica il file server-jre- <versione> .tar.gz per il sistema Windows.
  2. 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.


1
Funziona anche per jdk8. Mi hai reso felice. Questo è di gran lunga il metodo più semplice.
kspviswa,

2
mkdir c:\JDK
cd c:\JDK
git clone https://bitbucket.org/ramazanpolat/jdk-8u112-windows-x64/

o

git clone https://bitbucket.org/ramazanpolat/jdk-8u112-windows-x86

1

Ho copiato più volte la cartella JRE e funziona sempre bene. Ma non sono davvero sicuro se riesci a ottenere un file zip con i suoi contenuti, poiché l'installazione ufficiale installa i plugin per IE, Firefox e qualsiasi altra cosa.


bene, ho un file zip caricato su dropbox, lo scarico e lo copio su ogni macchina ... ha funzionato bene finora ...
apre il


1

Comandi dai suggerimenti sotto riportati come script batch. Salvalo come unpack.bat. Quindi posizionalo in dir con i file estratti jdk / jre.

@echo off

cd /d "%~dp0"
for /r %%x in (*.pack) do .\bin\unpack200 -r "%%x" "%%~dx%%~px%%~nx.jar"

0

Ho installato JDK 8 con il programma di installazione exe e quindi disinstallato JRE, ora ho la cartella JDK senza variabili env o altre impostazioni modificate.



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.