Referência: Usuários Jenkins :: Jenkins no Windows: confusão Java + JRE (versão)
Com qual versão do Java devo executar o Jenkins (no Windows)? Devo usar o JRE incluído do mestre do Windows? Devo usar a última versão 1.6? Devo apenas executá-lo em uma versão 1.7 atual? (Observe que estou executando a versão autônoma.)
Tudo o que pude encontrar nas páginas do Jenkins foi: Para executar o Jenkins, você precisa ter o JRE 1.5 ou mais tarde.
Lado: Meus servidores Windows ainda são 32 bits 2k3, mas com o que você executa o Jenkins na plataforma de 64 bits? JVM de 32 bits ou 64 bits?
Observe que esta pergunta é apenas sobre o JRE (ou JDK) que eu uso para executar as instâncias do Jenkins. Não estou preocupado com o JDK usado para criar programas Java.
Respostas:
Atualização 2017: Depois de " Jenkins Upgrades To Java 8 (January) " e PR 2802 , o JDK 8 será obrigatório para Jenkins 2.54 ou mais (abril de 2017).
Você pode usar qualquer jdk (
1.5+1.7+ para 1.608+) que você deseja para o Jenkins: é separado do JDK que um trabalho usaria (um trabalho em execução no mestre ou em um escravo).Portanto, isso realmente não importa: o uso de um JDK para executar o Jenkins não impedirá que você use outro JDK para seus trabalhos.
Atualização 2015: Jenkins acabou de se despedir de JDK6 (06-04-2015)
fonte
Se um projeto, Jenkins aqui, não recomendar nenhuma versão específica do JRE, eu recomendaria uma das versões estáveis atuais recomendadas pela Oracle.
Mas como eu acho que o Java 8 geralmente não está pronto para produção, no momento de escrever estas palavras e como tem havido algumas 8 Java - erros específicos em Jenkins eu usaria JRE 7 .
Para Windows de 64 bits, o Oracle possui uma versão especial de 64 bits do servidor JRE 7 , documentada aqui , disponível para download aqui .
Para Windows de 32 bits, basta usar o JRE 7 de 32 bits padrão mais recente , disponível aqui .
fonte
A partir da versão 2.38 do Jenkins, é possível usar o JDK 1.8.
fonte
O Jenkins agora requer o Java 8 ou 11. Para citar os requisitos de Java do Jenkin :
fonte