web-dev-qa-db-ja.com

どのJavaバージョンでJenkinsを実行する必要がありますか?

リファレンス: Jenkinsユーザー:: Windows上のJenkins:Java + JRE(バージョン)の混乱

どのJavaバージョンでWindowsでJenkinsを実行する必要がありますか?Windowsマスターに含まれているJREを使用する必要がありますか?最新の1.6リリースを使用する必要がありますか?現在の1.7で実行する必要がありますバージョン?(スタンドアロンバージョンを実行していることに注意してください。)

Jenkinsのページで見つけたのは、Jenkinsを実行するには、少なくともJRE 1.5以降が必要です

余談ですが、私のWindowsサーバーはまだ32ビット2k3ですが、64ビットプラットフォームでJenkinsをどのように実行しますか? 32ビットまたは64ビットのJVMですか?

この質問は、Jenkinsインスタンスの実行に使用するJRE(またはJDK)のみに関するものであることに注意してください。 Javaプログラムのビルドに使用されるJDKには関心がありません。

9
Martin

2017年更新:「 Jenkinsのアップグレード後Java 8(1月) "」および PR 2802JDK 8 は、 Jenkins 2.54以上 (2017年4月)の場合、必須になります。


任意のjdk(1.5+ 1.7+ for 1.608+)はJenkinsに必要です。これは、jobが使用するJDK(マスターまたはスレーブで実行されているジョブ)とは別のものです。

したがって、それは本当に問題ではありません。Jenkinsの実行に1つのJDKを使用しても、ジョブに他のJDKを使用することを妨げることはありません。

2015年更新: JenkinsがJDK6に好意を表明 (2015-04-06)

約2年前、ランタイムJRE要件 をJava5からJava6に変更しました。 そして、ついにJava7に移行するときが来ました。
すべての新しい言語機能のため、 多くの開発者は本当にJava8に移行したいと思っていました しかし、多くの議論の末、最初にJava7に移行し、次にJava8に移行することにしました。

11
VonC

プロジェクト(ここではJenkins)が特定のJREバージョンを推奨していない場合、Oracleが推奨する現在の安定バージョンの1つを使用します。

しかし、私が思うにJava 8は、これらの単語を書いている時点では一般に生産の準備ができておらず、以前にもあったように some Java 8 - 特定のバグ JenkinsではJRE 7を使用します。


64ビットWindowsの場合、Oracleには特別なサーバーJRE 7 64ビットバージョンが記載されています ここ に記載されており、ダウンロードできます- ここ

32ビットWindowsの場合は、最新の標準JRE 7 32ビットを使用するだけです。 こちら

1
Greg Dubicki

JenkinsにはJava 8または11が必要です。Jenkinの Java要件 を引用するには:

Jenkinsの実行

最新のJenkinsバージョンには、次のJava要件があります:

  • Java 8ランタイム環境、32ビットバージョンと64ビットバージョンの両方がサポートされています

  • Jenkins 2.164および2.164.1以降 2 、Java 11のランタイム環境がサポートされています

  • 古いバージョンのJavaはサポートされていません

  • Java 9およびJava 10はサポートされていません

  • Java 12はサポートされていません

1
aventurin

Jenkinsのバージョン2.38以降では、JDK 1.8を使用できます。

1
timbru31