ColdFusionがサポートするJavaのバージョンは、2023年7月現在で以下のようになります。
【補足】
ColdFusion 2018の初期インストーラーは、Java 10がサポートされていました。Java 10は短期サポート製品(6か月間のみのサポート)だったため、その後、Java 11(LTS:長期サポート)がリリースされたことにより、Java 11のみのサポートに変更されました。Java 10は短期サポート製品であり、最新のセキュリティ修正等には対応していないため、Java 11に切り替えることが推奨されます
ColdFusion はUpdateによって不具合やセキュリティ問題の修正や、同梱ライブラリの更新、内部エンジンのTomcatの更新が行われますが、Javaの更新は行われません(Javaの更新が行われるのは、製品インストーラーが更新された場合のみです)。
ColdFusionが使用するJavaを新しいリビジョンに切り替えるには、Updateとは別に、サポートするJavaの新しいリビジョンをダウンロード・インストールし、そのあと、ColdFusion Administratorの「サーバーの更新 > JavaとJVM」の『Java 仮想マシンのパス』を変更する必要があります。
Oracle 社からは、Oracle JDK と OpenJDKの2種類のJavaが提供されていますが、ColdFusionがサポートするのは Oracle JDK のみとなります。ColdFusionで使用する Java の新しいリビジョンは下記のページからダウンロードできます。
日本語ページ:ColdFusion アップデート、アドオンおよびデベロッパーツールのダウンロード
(英語ページ Download ColdFusion updates, add-ons, and developer tools )
※翻訳されるまで日数がかかる場合があるため、英語ページを確認することをお勧めします
【注意1】
7/18にリリースされた11.0.20や17.0.8は新たなZIPの検証機能が追加されるなどの変更が行われています。それにより、ColdFusion Administratorで(一部の)Updateのコアファイルのダウンロードや、Administratorから(すべての)Updateの実行を行うことができません。
11月にリリースされたColdFusion 2021 Update 12以降、ColdFusion 2023 Update 6以降では最新のJavaのリビジョンでもUpdateを実行することができるようになりました。
JVM引数に「 -Djdk.util.zip.disableZip64ExtraFieldValidation=true 」を追加するとUpdateのコアファイルのダウンロードまでは行ますが、AdministratorからUpdateの実行は行えないため、それらにリビジョンアップした後は手動Updateを実行する必要があります。手動Updateの方法は、以下のFAQをご確認ください。
http://cfassociates.samuraiz.co.jp/index.cfm/faq/cftech/cfupd-manually/
【注意2】
Oracle JDK 11はOTNライセンスとなり、個人使用・開発・テストなどの場合を除き有償となりますが、上記ページからダウンロード可能な Java 11を Col
https://www.oracle.com/jp/java/technologies/javase/jdk-faqs.html
(「現在利用可能なOracle Java SEリリースのライセンスにはどのようなものがありますか?」等)
ダウンロードしたJavaをインストールする方法については、Oracle社のサイトを確認してください。
ほかにも、一般ユーザーサイトや情報サイト(Qiita等)の情報を検索して、インストール方法を確認するのもおすすめします。
【注意】
新しい Javaのリビジョンをインストールする際に、ColdFusionに同梱されているJRE([cf_root]/jre)を上書きしないようにしてください。また、インストール後にJREフォルダを上書きするのもやめてください。上書きすると、コマンドラインから実行するユーティリティ(cfpmやCLI他)や、アンインストーラーが正しく動作できなくなる場合があります。
新しいリビジョンのJavaをインストールした後は、ColdFusion Administratorの「サーバーの更新 > JavaとJVM」の『Java 仮想マシンのパス』で切り替える必要があります。下記のFAQに情報がまとまっていますので、そちらを確認してください。
ColdFusionが使用するJVMを変更する方法について(再更新)
記事公開日:2021年06月22日
最終更新日:2024年04月04日
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent suscipit iaculis libero sed tristique. Quisque mollis dolor non tellus placerat vitae sodales lectus porta. Curabitur ut suscipit tellus. Maecenas rhoncus, ante vitae vehicula vestibulum, metus sapien dapibus tellus, et mattis dolor neque vitae nisl. Nullam eleifend ultrices ipsum eget pretium. Curabitur semper metus ut ante adipiscing nec volutpat sem rutrum. Nullam a nisi lacus, non interdum ante. Vivamus ante augue, commodo vel egestas sed, pharetra nec dui. Quisque sed tellus felis. Donec ipsum mauris, sagittis eu accumsan in, aliquam non ipsum.
Vestibulum tempor nunc nec felis scelerisque eget elementum erat dignissim. Ut vel ipsum mollis orci venenatis luctus. Aenean vehicula quam vel quam porttitor ac iaculis elit pulvinar. Proin consequat, ipsum eu venenatis semper, justo turpis posuere tortor, ac placerat metus nisl et lectus. Nulla cursus dui id nunc ullamcorper sed semper nisl lobortis. Aliquam erat volutpat. Phasellus arcu ante, imperdiet in ornare sed, laoreet eu massa.