三部作:
多くの作業環境はJRE8に滞在し続ける - 私は、Javaの最新バージョンの開発の進め方に混乱少しです。私は、NetBeans 9を使用してJava SE 8でのJavaFXアプリケーションをコンパイルし、私はJDK 9、10を経由して配布を開始、および11+が、それでもすべてのJRE8環境との互換性を維持するための方法はありますか?
私はJDK11を経由してコンパイルしたら環境が自分のランタイムをアップグレードする場合、または場合は、それが唯一の互換性がありますか?または私は完全に独立したjarファイルを配布しているJREを必要とせずに実行し、(彼らはJRE 8にとどまる場合でも)今日を始めることができますか?
ジョープEggen:
Javaの8、およびモジュラーJavas 9+間の休憩があります。モジュールシステムを組み合わせた非モジュラーおよびモジュラーコードをサポートしていますが、JavaFXのはOpenJFXなり、そして私は1つのコードベースが長いためにそこにいるに依存しないでしょう。
また、あなたは小さなスタンドアロンの実行可能ファイルとJREの部品を使用してアプリケーションを提供することができるモジュール式の手段を気に。
だから、Javaの11+で自分を書かれた小さなツールを使用してJava 8の可能性「変換」のソースを開発しています。使用制限var
やその他のショートカットを。(たぶんJavaの9+へのJava 8と変換に開発したのですか?)。