実行可能なjarとして構築され、OracleとOpenJDK JREの両方を使用して正常に動作するSpring Bootアプリケーションがあります(1.8バージョンを使用)。
ただし、IBM 1.8 JRE を使用して実行しようとすると、コマンド ラインで次のエラーが発生します。
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
これは、jar を ( を使用して./application.jar
) または を使用して実行した場合に発生します。java -jar application.jar
これにより、jar を実行可能にしないようにパッケージを変更し、java -jar application.jar
. したがって、IBM JRE は起動スクリプトを好まないようです。
問題は、可能であれば、異なる展開環境に対して 2 つのパッケージ化方法を使用したくないということです。
IBM JREがjarファイルの先頭にあるスクリプトを好まない理由と、実行中のチェックを無効にするコマンドラインオプションがあるかどうかについて、経験のある人はいますか?