7 OpenJDK は Xcode が必要?

あれ?この Mac、OpenJDK をインストールしていなかったっけ? インストールしよう。
% sudo port -N install openjdk11
Error: Port openjdk11 requires a full Xcode installation, which was not found on your system.
Error: You can install Xcode from the Mac App Store or https://developer.apple.com/xcode/
Error: Follow https://guide.macports.org/#project.tickets if you believe there
is a bug.
Error: Processing of port openjdk11 failed
%

あれれ… OpenJDK を使うには Xcode が必要? あ、そうなのか。 この Mac は試しに OS のクリーン・インストール以来 Xcode 抜きでやっていた。 だから、openjdk11 のインストールは飛ばされたんだ。

うーん。Java なしは困ったな。

迷ったけれど、結局は Xcode をインストールして、それから sudo port -N install openjdk11 をやり直し。

あ、openjdk11-zulu というのがインストールされる。


今回は jpdfbookmark を使うために Java が必要だったのだが、 jpdfbookmark は最近とても良い感じで動いている (少し前、まともに表示できないページがあったりしたのだが、 そういうことは起こらない。jpdfbookmarks が古いせいかと考えていたけれど、 それは完全に濡れ衣で、Java の方のせいだったのか。)。 めでたし。めでたし。


という訳で、時々 Java は使いたくなるし、まだ Xcode とは縁が切れないか。 という結論になりそうだ。


(2022/5/1追記) 別のMacで、Xcodeがインストールされていないにもかかわらず、 openjdk11 が動いている。うーん???



桂田 祐史