Java 8 ソース コードは Java 7 JVM 上で実行できますか?

Mary-Kate Olsen
リリース: 2024-11-07 17:47:03
オリジナル
472 人が閲覧しました

Can Java 8 Source Code Run on a Java 7 JVM?

Java 8 ソース コードは Java 7 JVM で実行できますか?

Java 8 の導入により、ラムダ式などの言語が大幅に進歩しました、が登場しました。これらの変更により、レトロトランスレーターを使用せずに Java 7 仮想マシン上で実行できないほど、コンパイルされたバイトコードが変更されたのではないかと疑問に思うのは自然なことです。

答え:

予想に反して、ソース コードで Java 8 言語機能を使用するには、Java 8 JVM をターゲットにする必要があります。新しい Java 8 リリースを使用した最近の実験では、フラグ -target 1.7 および -source 1.8 を使用してコンパイルすると、次のエラーが発生しました:

$ javac Test -source 1.8 -target 1.7
javac: source release 1.8 requires target release 1.8
ログイン後にコピー

したがって、Java 8 ソース コードを直接コンパイルして実行することはできません。変更を加えていない Java 7 JVM。

以上がJava 8 ソース コードは Java 7 JVM 上で実行できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート