0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Project Wakefieldをビルドしてみる

Posted at

前回の記事ではSDKMAN!を用いてJetBrans Runtimeでjdk21を選択するとWLToolkitで動かすことができるという話をしました。

今回は実際にWakefieldのリポジトリからWLToolkitをビルドする手順をまとめました。Ubuntuでの手順になります。

まずwakefieldのリポジトリをクローンしてきます。

% git clone https://github.com/openjdk/wakefield.git

ブランチとしてjdk21.0.1-waylandを選択します。

% git checkout -b jdk21.0.1-wayland origin/jdk21.0.1-wayland

この状態でビルドするとUbuntuの場合wayland-client.hがなくてビルドに失敗しますので、

% sudo apt install libwayland-dev

を実行します。

そして、configure、makeと進みます。fish環境なので./configureでは通りませんでした。そこで

% bash ./configure

を実施します。続いて

% make

(もしかするとmake cleanを先に実行する必要があるかもしれません。)

これで./build/linux-x86_64-server-release/jdkの下にjdkが構築されます。

% sdk install java wakefield1109 ./build/linuxx86_64-server-release/jdk
% sdk use java wakefield1109

とすれば準備完了です。

% java -version
openjdk version "21.0.1-internal" 2023-10-17
OpenJDK Runtime Environment (build 21.0.1-internal-adhoc.hatano.wakefield)
OpenJDK 64-Bit Server VM (build 21.0.1-internal-adhoc.hatano.wakefield, mixed mode)

と表示されればOK。

% java -Dawt.toolkit.name=WLToolkit components.TreeIconDemo2 &

image.png

例によってXwaylandの結果と比べてみましょう。

image.png

さて、WLToolkitの完成はいつになるのでしょうね…。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?