Rumah > Java > javaTutorial > Bolehkah Kod Sumber Java 8 Berjalan pada JVM Java 7?

Bolehkah Kod Sumber Java 8 Berjalan pada JVM Java 7?

Mary-Kate Olsen
Lepaskan: 2024-11-07 17:47:03
asal
509 orang telah melayarinya

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

Bolehkah Kod Sumber Java 8 Dijalankan pada Java 7 JVM?

Dengan pengenalan Java 8, kemajuan bahasa yang ketara, seperti ungkapan lambda , telah muncul. Adalah wajar untuk tertanya-tanya sama ada perubahan ini telah mengubah kod bait yang dikompilasi sehingga tahap yang tidak dapat dilaksanakan pada mesin maya Java 7 tanpa menggunakan penterjemah semula.

Jawapan:

Bertentangan dengan jangkaan, menggunakan ciri bahasa Java 8 dalam mandat kod sumber anda menyasarkan JVM Java 8. Percubaan baru-baru ini dengan keluaran Java 8 baharu, menyusun dengan bendera -target 1.7 dan -sumber 1.8, menghasilkan ralat berikut:

$ javac Test -source 1.8 -target 1.7
javac: source release 1.8 requires target release 1.8
Salin selepas log masuk

Oleh itu, kod sumber Java 8 tidak boleh disusun secara langsung untuk dijalankan pada Java 7 JVM tanpa pengubahsuaian.

Atas ialah kandungan terperinci Bolehkah Kod Sumber Java 8 Berjalan pada JVM Java 7?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan