Quale versione Java dovrei eseguire Jenkins con?

Riferimento: utenti di Jenkins :: Jenkins in Windows: Java + JRE (versione) confusione

Quale versione Java dovrei eseguire Jenkins con (in Windows)? Devo utilizzare il JRE incluso del master di Windows? Devo utilizzare l'ultima versione 1.6? Dovrei solo eseguirlo su una versione 1.7 attuale? (Da notare che sto eseguendo la versione stand-alone).

  • Windows Defender - buono o cattivo?
  • Autenticazione Microsoft Multi-factor non funziona con RDP
  • Imansible installare openjdk-8-jre-headless su Debian Jessie
  • Quando interrogo Win32_PnPEntity, i miei dispositivi PS / 2 vengono sempre visualizzati come ... Perché?
  • Problema di authentication con server SQL Server 2008 dal server IIS 6
  • Come rinominare un progetto nel Team Foundation Server (TFS)
  • Tutto quello che potevo trovare sulle pagine di Jenkins era: Per eseguire Jenkins, è necessario minimamente avere JRE 1.5 o successivo.

    A parte: I miei server di Windows sono ancora 32 bit 2k3, ma cosa gestisci Jenkins con piattaforma a 64 bit? 32 bit o 64 bit JVM?

    Tieni presente che questa domanda riguarda solo il JRE (o JDK) che utilizzo per eseguire l'istanza di Jenkins. Non sono interessato al JDK usato per build programmi Java.

  • Centos in esecuzione Hudson si blocca, quali registri per controllare per scoprire perché?
  • sudo: nessun tty presente e nessun programma askpass specificato (cercando di avviare apachectl)
  • Jenkins / Hudson - Ricerca gruppo * LDAP * non funziona
  • Come gestire i gruppi e gli utenti in Jenkins
  • Consenti all'utente anonimo di visualizzare solo l'elenco di posti di lavoro senza l'area di lavoro di navigazione in Jenkins
  • Come modificare la directory di creazione di un lavoro Hudson?
  • 3 Solutions collect form web for “Quale versione Java dovrei eseguire Jenkins con?”

    Aggiornamento 2017: Dopo " Aggiornamenti Jenkins a Java 8 (gennaio) " e PR 2802 , JDK 8 sarà obbligatorio per Jenkins 2,54 o più (aprile 2017).


    È ansible utilizzare qualsiasi jdk ( 1.5+ 1.7+ per 1.608+) che vuoi per Jenkins: questo è separato dal JDK che un lavoro impiegherà (sia un lavoro che funziona sul master o su uno slave).

    Quindi non import: utilizzando un JDK per eseguire Jenkins non ti impedirà di utilizzare qualsiasi altro JDK per i tuoi lavori.

    Aggiornamento 2015: Jenkins ha appena detto bene da a JDK6 (2015-04-06)

    Circa due anni fa, abbiamo bombardato il nostro requisito di esecuzione JRE da Java5 a Java6. E così è giunto il momento ancora per noi per finalmente passare a Java7.
    A causa di tutte le nuove funzionalità linguistiche, molti di noi gli sviluppatori volevano veramente andare verso Java8, ma dopo tante discussioni ci siamo stabiliti per passare a Java7 prima e poi a Java8.

    Se un progetto, Jenkins qui, non raccomanda alcuna versione specifica di JRE, vorrei andare con una versione attuale stabile consigliata da Oracle.

    Ma penso che Java 8 non sia generalmente pronto per la produzione al momento della scrittura di queste parole e poichè ci sono stati alcuni bug specifici di Java 8 in Jenkins, vorrei utilizzare JRE 7 .

    Per Windows a 64 bit Oracle dispone di un server speciale JRE 7 a 64 bit , documentato qui , disponibile per il download qui .

    Per Windows a 32 bit è sufficiente andare con l'ultimo standard JRE 7 a 32 bit , disponibile qui .

    A partire dalla versione 2.38 di Jenkins è ansible utilizzare JDK 1.8.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.