ソースをビルドするのにふさわしいJDKのバージョン

トピック作成者:ks-solruserml-bot (2024/07/02 11:48 投稿)
5
OpenOpen

(The bot translated the original post https://lists.apache.org/thread/7z4r9j6h0w7y0vg7pft5ll7pf8chlrv0 into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)

こんにちは、

8.11.1をソースからビルドしようとしています。どのJDKバージョンを使用すればよいですか?

ありがとうございます、
Rahul

返信投稿者:ks-solruserml-bot (2024/07/02 11:48 投稿)

OpenJDK 8およびOpenJDK 11で正常にビルドしました。それ以外の新しいバージョンは試していませんが、動作しなくても驚きません。Solr 8.xにはJDKバージョン8が絶対に必要です。Javaのバージョン9と10は短期間のリリースであり、8と11はLTSです。

ビルドはWindowsではおそらく動作しないでしょう。

ソースからビルドするのであれば、gitからbranch_8_11をチェックアウトしてビルドすることをお勧めします。8.11.1以降に多くの修正があり、これらはまもなく8.11.2としてリリースされます。

ありがとうございます、
Shawn

返信投稿者:ks-solruserml-bot (2024/07/02 11:48 投稿)

Shawnさん、詳しい回答をありがとうございます。JRE 11でコードを実行する予定です。ただし、私がアクセスできるビルドマシンにはJDK 8があります。Java 8でビルドされたコードをJava 11で実行する際に、(パフォーマンスやその他の)既知の懸念はありますか?

また、なぜ「ビルドはWindowsではおそらく動作しないでしょう」とおっしゃったのか気になります。

ありがとうございます、
Rahul

返信投稿者:ks-solruserml-bot (2024/07/02 11:49 投稿)

バージョン8でビルドして11で実行するのは問題ありません。逆も同様で、JDK 11はJava 8と完全に互換性のある形式でSolr 8.xをビルドできるはずです。

以前、Windows 10でコマンドプロンプトを使用して8.xビルドを試しましたが、perlが実行できずに失敗しました。また、Linuxインストールでは簡単に満たせるが、Windowsでは通常見つからない他の要件があるかもしれません。

メインブランチビルド(バージョン10.0.0-SNAPSHOT)もコマンドプロンプトから実行すると失敗します。そのビルドシステムはGradleで、8.xはAnt+Ivyです。

ただし、良いニュースがあります。Windows用Gitをインストールし、Git Bashをその一部としてインストールしている場合、Git Bash(perlが含まれています)では8.11ビルドとメインブランチビルドの両方が成功しました。私のWindowsマシンにはOracle JDK 11.0.12がインストールされています。これはOracle Javaの無料ライセンスの範囲内にあり、開発目的でのみ使用しています。

ありがとうございます、
Shawn

返信投稿者:ks-solruserml-bot (2024/07/02 11:49 投稿)

Windows 10でWSL2をインストールし、Debian VMを起動するのは比較的簡単なプロセスです。

(Microsoftがもう存在しないと考えるFirewireやその他のドライバが必要で、まだそれらがある古いビルドに固定されている場合、WSL2をサポートしていません。)

Dima

返信投稿者:ks-solruserml-bot (2024/07/02 11:49 投稿)

Shawnさん、Dmitriさん、ありがとうございます。私は常にGitBashを使用してWindowsでビルドしており、一度も失敗したことがありません。8.11.1もGitBashでWindows上で正常にビルドできることを報告したかっただけです。何か見落としていることがあるかどうか、ちょっと気になっていました。

ありがとうございます、
Rahul

トピックへ返信するには、ログインが必要です。

KandaSearch

Copyright © 2006-2024 RONDHUIT Co, Ltd. All Rights Reserved.

投稿の削除

この投稿を削除します。よろしいですか?