Rumah  >  Artikel  >  Java  >  Cara memasang dan menggunakan Java13

Cara memasang dan menggunakan Java13

WBOY
WBOYke hadapan
2023-04-24 17:10:151132semak imbas

Java 13 ciri baharu

Versi ini membawakan ciri baharu berikut:

  • JEP 350, Arkib CDS Dinamik: Memanjangkan Kelas Aplikasi - Perkongsian Data untuk membenarkan pengarkiban dinamik kelas pada penghujung pelaksanaan aplikasi Java. Kelas yang diarkibkan akan merangkumi semua kelas aplikasi dan perpustakaan yang dimuatkan yang tidak terdapat dalam arkib CDS lapisan asas lalai (perkongsian data kelas).

  • JEP 351, ZGC: Uncommit Unused Memory: Tingkatkan ZGC untuk mengembalikan memori timbunan yang tidak digunakan kepada sistem pengendalian.

  • JEP 353, Laksanakan Semula API Soket Legacy: Menggantikan pelaksanaan asas yang digunakan oleh API java.net.Socket dan java.net.ServerSocket dengan pelaksanaan yang lebih ringkas dan moden yang mudah diselenggara dan nyahpepijat.

  • JEP 354, Ungkapan Suis (Pratonton): ungkapan suis yang boleh digunakan dalam persekitaran pengeluaran, pelaksanaan versi beta akan dibawa dalam JDK 13. Ungkapan suis memanjangkan pernyataan suis supaya ia boleh digunakan bukan sahaja sebagai penyataan tetapi juga sebagai ungkapan, dan kedua-dua kaedah penulisan boleh menggunakan sintaks suis tradisional, atau menggunakan "sintaks padanan corak L ->" yang dipermudahkan pada skop yang berbeza dan mengawal aliran pelaksanaan. Perubahan ini akan memudahkan tugas pengekodan harian dan menyediakan anda untuk pemadanan corak dalam suis (JEP 305).

  • JEP 355, Blok Teks (Pratonton): Tambah blok teks pada bahasa Java. Blok teks ialah literal rentetan berbilang baris yang mengelakkan keperluan untuk kebanyakan jujukan melarikan diri, memformat rentetan secara automatik dengan cara yang boleh diramalkan dan membenarkan pembangun mengawal pemformatan apabila diperlukan.

Pasang JDK 13

Alamat muat turun JDK 13 ialah .

Mengambil persekitaran Windows sebagai contoh, anda boleh memasangnya melalui jdk-13_windows-x64_bin.exe atau jdk-13_windows-x64_bin.zip. Kaedah pemasangan fail .exe agak mudah, cuma klik "Seterusnya" mengikut gesaan antara muka.

Berikut menunjukkan kaedah pemasangan .zip.

1. Nyahzip fail .zip ke lokasi yang ditentukan

Ekstrak fail jdk-13_windows-x64_bin.zip ke direktori yang ditentukan. Sebagai contoh, contoh ini diletakkan di lokasi D:Program Filesjdk-13.

2. Tetapkan pembolehubah persekitaran

Cipta pembolehubah sistem "JAVA_HOME", yang nilainya menghala ke direktori pemasangan JDK.

Cara memasang dan menggunakan Java13

Dalam pembolehubah pengguna "Path", tambah "%JAVA_HOME%bin".

Cara memasang dan menggunakan Java13

Nota: JDK13 tidak lagi memerlukan pemasangan JRE, dan tidak perlu menetapkan CLASSPATH apabila menetapkan pembolehubah persekitaran.

3. Sahkan pemasangan

Jalankan arahan "java -version" untuk mengesahkan pemasangan:

$ java -version
java version "13" 2019-09-17
Java(TM) SE Runtime Environment (build 13+33)
Java HotSpot(TM) 64-Bit Server VM (build 13+33, mixed mode, sharing)

Jika maklumat di atas dipaparkan, bermakna JDK telah dipasang.

Jika kandungan yang dipaparkan masih versi JDK lama sebelum pemasangan, anda boleh mengikuti langkah di bawah untuk menyelesaikan masalah.

Mula-mula, nyahpasang versi lama JDK

Cara memasang dan menggunakan Java13

Kedua, masukkan arahan berikut pada baris arahan untuk menetapkan JAVA_HOM dan Path:

>SET JAVA_HOME=D:\Program Files\jdk-13

>SET Path=%JAVA_HOME%\bin

Eclipse IDE 2019-09

Eclipse IDE 2019-09 telah dikeluarkan pada 19 September 2019, dua hari selepas Java 13 dikeluarkan. Eclipse IDE 2019-09 mendakwa menyokong Java 13. Seterusnya, kami akan menunjukkan cara menggunakan Eclipse IDE 2019-09 untuk menulis contoh Java 13.

Contoh ini menggunakan Eclipse versi 4.14.

Menulis Java 13 Contoh

Amalan 1: Contoh ungkapan Suis

Berikut ialah cara ungkapan Suis asal ditulis:

switch (day) {
    case MONDAY:
    case FRIDAY:
    case SUNDAY:
        System.out.println(6);
        break;
    case TUESDAY:
        System.out.println(7);
        break;
    case THURSDAY:
    case SATURDAY:
        System.out.println(8);
        break;
    case WEDNESDAY:
        System.out.println(9);
        break;
}

Dalam Java 12, ungkapan Suis boleh ditulis seperti berikut:

switch (day) {
    case MONDAY, FRIDAY, SUNDAY -> System.out.println(6);
    case TUESDAY                -> System.out.println(7);
    case THURSDAY, SATURDAY     -> System.out.println(8);
    case WEDNESDAY              -> System.out.println(9);
}

Ia juga menyokong mengembalikan nilai dalam ungkapan:

int numLetters = switch (day) {
    case MONDAY, FRIDAY, SUNDAY -> 6;
    case TUESDAY                -> 7;
    case THURSDAY, SATURDAY     -> 8;
    case WEDNESDAY              -> 9;
};

Dalam Java 13, ungkapan Suis boleh ditulis seperti berikut:

int date = switch (day) {
    case MONDAY, FRIDAY, SUNDAY : yield 6;
    case TUESDAY                : yield 7;
    case THURSDAY, SATURDAY     : yield 8;
    case WEDNESDAY              : yield 9;
    default                     : yield 1; // default条件是必须的
};

System.out.println(date);

Perlu diingatkan bahawa apabila menggunakan hasil, mesti ada syarat lalai.

Latihan 2: Blok teks

Bermula dengan Java 13, Blok Teks disokong.

Berikut ialah contoh cara blok teks dikendalikan sebelum Java 13:

String html = "\n" +
                  "    \n" +
                  "        <p>Hello, world</p>\n" +
                  "    \n" +
                  "\n";

System.out.println(html);

Dalam contoh di atas, kerana blok teks perlu dibalut, banyak splicing dan melarikan diri artikel ini berlaku.

Berikut ialah contoh blok teks dalam Java 13:

String html2 = """
                  
                      
                          <p>Hello, world</p>
                      
                  
                  """;
        
System.out.println(html2);

Dalam contoh di atas, memproses blok teks menjadi ringkas dan semula jadi.

Dua contoh di atas mempunyai kandungan output yang sama pada konsol, dan kesannya adalah seperti berikut:

    
        <p>Hello, world</p>
    

Atas ialah kandungan terperinci Cara memasang dan menggunakan Java13. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam