Javaバージョンの管理
すべての Bitrise 仮想マシンには、Java 8、Java 11、Java 17、Java 21 がプリインストールされています。デフォルトのバージョンは Java 17 ですが、いつでもバージョンを切り替えることができます。
デフォルトでは、すべてのBitriseスタックにはJava 11がプリインストールされており、すぐに使用できます。別のバージョンに切り替えない場合、ビルドはJava11を使用します。
今のところ、Java 8はすべてのスタックタイプで利用できますが、Java 8に切り替えるプロセスは、MacOSベースのスタックと比較してUbuntuベースのスタックではわずかに異なります。
-
Java 8
-
Java 17
-
ジャワ 21
バージョンはいつでも切り替えることができます。別のJavaバージョン(たとえば、14)をインストールすることもできます。
Javaバージョンに関する潜在的な問題
新しい Java バージョンを使用したり、ビルド中に Java バージョンを切り替えたりすると、予期しない問題が発生する可能性があります。
Javaバージョンの設定ステップでJavaバージョンを設定する
各Bitriseスタックには、3つの異なるJavaバージョンがプリインストールされています:8、11(デフォルトバージョン)、17、21。異なるJavaバージョンは、 Javaバージョンを設定する ステップ。 ステップ ビルドを実行する仮想マシンのグローバル Java バージョンを設定できます。
新しいJavaバージョンのインストール
このステップでは、Javaバージョンをインストールできません。スタックにプリインストールされているバージョンのみを切り替えることができます。デフォルトでスタックで使用できないJavaバージョンをインストールする場合は、を確認してください。
-
追加します Javaバージョンを設定する ワークフローに進みます。ワークフローの最初のステップとして設定することをお勧めします。
-
を見つける ビルド用にグローバルに設定されるJavaバージョン 入力。
-
必要なバージョンに設定してください。あなたはから選ぶことができます
と 。オプションは次のとおりです。
-
8
-
11(デフォルト値)
-
17
-
21
-
この例では、Javaバージョンを17に設定しています。 bitrise.yml
ファイル。
primary: steps: - set-java-version@1: inputs: - set_java_version: '17'
AndroidスタックへのJavaバージョンのインストール
AndroidスタックにインストールされていないJavaまたはJDKバージョンが必要な場合は、このガイドに従ってください。以下の例では、Java / JDK1.14をインストールします。 脚本 ステップ。あなたはそれをあなたの選んだバージョンに適応させることができます。
-
でアプリを開きます ビットライズ。
-
クリック
メインページのボタン。 -
追加します 脚本 ワークフローに進みます。
-
の中に スクリプトコンテンツ ステップの入力、スクリプトを追加します:
以下の例ではJava14をインストールしますが、自由に置き換えてください。
openjdk-14-jdk
とjava-1.14.0-openjdk-amd64
選択したバージョンのパーツ。#!/bin/bash set -ex add-apt-repository -y ppa:openjdk-r/ppa apt-get update -qq apt-get install -y openjdk-14-jdk update-java-alternatives -s /usr/lib/jvm/java-1.14.0-openjdk-amd64 echo "done"
-
新しいビルドを開始します。この 脚本 ステップは、他に依存しないため、ワークフローの最初のステップにすることができます。