BayServer for JavaでHTTP/3を使うためのライブラリのビルド

BayServer for JavaでHTTP/3を使う場合は別途quiche4jのビルドおよびインストールが必要になります。

quiche4jのビルド

ビルドに必要なもの

OSはUbuntuを前提に進めます。他のプラットフォームで使用する場合は適宜コマンドなどを置き換えてください。quiche4jのビルドには以下が必要になります。

  • gitクライアント
  • maven
  • Rust

mavenは、以下のサイトからダウンロードし、展開します。

https://maven.apache.org/

mvnコマンドにパスを通すか、実行時にフルパスで指定してください。

Rustはcargoパッケージをインストールすれば使えるはずです。

実際のビルド

https://github.com/michisukep/quiche4j

(本家のquiche4jは開発が止まっているのでこちらを使用する必要があります)

リポジトリを複製します

$ git clone https://github.com/michisukep/quiche4j.git

ディレクトリを移動し、mavenでビルドします。

$ cd quiche4j
$ mvn clean install

これで以下のファイルができていると思います。

quiche4j-core/target/quiche4j-core-0.2.5.jar 
quiche4j-jni/target/quiche4j-jni-0.2.5-linux-x86_64.jar

これらのファイルを BayServerホームのlibディレクトリに放り込めばHTTP/3が使えるようになります。

BayServerの設計

BayServerの設計はこちら

Twitterでフォローしよう

おすすめの記事