古いマシンのディスクが圧迫されたの、仮想ハードディスクのせいらしい。これ、ファイルを消すだけではだめで、論理的にファイルを消したあと、なんらかの方法で圧縮しないといけない。
マシンの設定続き。
Docker Desktopをインストール。
X11をインストール。
なんか最近のWSLは何もしないでもX11が飛ぶな。lab_startupを修正。
あと、何かするたびに「ポロロン」ってうるさいので無効化。
~/.inputrcを作成して以下を記述。
set bell-style none
端末再起動か、
bind -f ~/.inputrc
で反映。
CrowdWalkを生で実行してみる。
Macにインストール。JDKをbrewで入れてみる。
brew install openjdk@17
echo 'export PATH="/usr/local/opt/openjdk@17/bin:$PATH"' >> ~/.zshrc
echo 'export JAVA_HOME=$(/usr/libexec/java_home -v17)' >> ~/.zshrc
$ java -version
openjdk version "17.0.16" 2025-07-15
OpenJDK Runtime Environment Homebrew (build 17.0.16+0)
OpenJDK 64-Bit Server VM Homebrew (build 17.0.16+0, mixed mode, sharing)
OK。
cd github
git clone https://github.com/crest-cassia/CrowdWalk.git
cd ~/CrowdWalk/crowdwalk
./gradlew
クラッシュした。Open JDKにはJavaFXがバンドルされていないかららしい。
brew uninstall openjdk@17
大人しくLiberica JDK 17 x86をインストールする。
brew tap bell-sw/liberica
brew install --cask liberica-jdk17-full
export JAVA_HOME="/Library/Java/JavaVirtualMachines/liberica-jdk-17-full.jdk/Contents/Home"
export PATH="$JAVA_HOME/bin:$PATH"
$ java --list-modules | grep javafx
javafx.base@17.0.16
javafx.controls@17.0.16
javafx.fxml@17.0.16
javafx.graphics@17.0.16
javafx.media@17.0.16
javafx.swing@17.0.16
javafx.web@17.0.16
できた。JavaFXが必要だったらしい。
Ubuntuの場合。
wget -q -O - https://download.bell-sw.com/pki/GPG-KEY-bellsoft | sudo apt-key add -
echo "deb [arch=amd64] https://apt.bell-sw.com/ stable main" | sudo tee /etc/apt/sources.list.d/bellsoft.list
sudo apt-get update
sudo apt-get install bellsoft-java17-full
export JAVA_HOME=/usr/lib/jvm/bellsoft-java17-full-amd64
export PATH=$JAVA_HOME/bin:$PATH
full版をインストールしないとJavaFXが含まれない。
だが動作しない。WSL経由ではOpenGLの3D表示がうまくいかないようだ。ネイティブじゃないと駄目か。
ヘッドセットが壊れたのでAmazon Businessで注文。
GitHub演習。K-LMSにあるパワーポイントのスライドのPDFが古かった。いろいろ直したつもりだったのだが、そこを直し忘れたか。
結局、DockerやWSLなどの仮想環境では無理っぽいな。