Rumah > Java > javaTutorial > teks badan

Bagaimana untuk menyimpan sesi JShell semasa dalam Java 9?

WBOY
Lepaskan: 2023-09-12 12:37:02
ke hadapan
1157 orang telah melayarinya

如何在Java 9中保存当前的JShell会话?

Java 9 memperkenalkan ciri baharu untuk mencipta JShell baharu yang dipanggil REPL (Read-Evaluate-Print-Loop). Ia ialah alat baris arahanuntuk menilai kod Java tanpa menulis atur cara yang lengkap.

Apabila kita boleh memasukkan kod atau arahan dalaman dalam JShell, kita perlu menggunakannya semasa sesi semasa. Apabila kita boleh menutup JShell dan log masuk semula, semua kod yang kita masukkan sebelum ini hilang. Perintah dalaman telah dilaksanakan untuk menyimpan semua kod yang dimasukkan ke dalam fail menggunakan arahan "/save".

<strong>/ save [file-path]
/ save -all [file-path]
/ save -history [file-path]
/ save -start [file-path]</strong>
Salin selepas log masuk
  • /save [file-path]: Tanpa argumen, arahan ini menyimpan semua kod aktiviti yang dimasukkan semasa sesi dalam fail yang dimasukkan dalam argumen kedua. Sila ambil perhatian bahawa kod yang salah taip dan arahan dalaman tidak disimpan dalam fail.
  • /simpan -semua [laluan fail]: Menyimpan semua kod aktif dalam fail yang dimasukkan sebagai hujah kedua semasa sesi semasa ralat dan semasa permulaan. Pesanan dalaman yang dimasukkan tidak direkodkan.
  • /save -history [laluan fail]: Menyimpan semua kod dan arahan yang dimasukkan semasa sesi dalam fail yang dimasukkan dalam hujah kedua. Malah arahan dalaman disimpan dalam fail.
  • /simpan -mulakan: Simpan semua kod dimulakan apabila JShell bermula.
  • < /ul>

    Dalam coretan kod di bawah, kod yang dimasukkan dalam JShell disimpan dalam fail berbeza bergantung pada pilihan yang dimasukkan selepas arahan "/save". Kita perlu menyimpan fail ini dalam direktori dengan sambungan ".jsh"

    <strong>C:\Users\User>jshell
    | Welcome to JShell -- Version 9.0.4
    | For an introduction type: /help intro
    
    jshell> int x = 20
    x ==> 20
    
    jshell> double y = 30
    y ==> 30.0
    
    jshell> public int sum(int a, int b) {
    ...>       return a + b;
    ...>    }
    | created method sum(int,int)
    
    jshell> String str = "TutorialsPoint"
    str ==> "TutorialsPoint"
    
    jshell> /list
    
    1 : int x = 20;
    2 : double y = 30;
    3 : public int sum(int a, int b) {
           return a + b;
        }
    4 : String str = "TutorialsPoint";
    
    jshell> int var = "error"
    |   Error:
    |   incompatible types: java.lang.String cannot be converted to int
    |   int var = "error";
    |   ^-----^
    
    jshell> /save C:\Users\User\save.jsh
    
    jshell> /save -all C:\Users\User\saveAll.jsh
    
    jshell> /save -history C:\Users\User\saveHistory.jsh
    
    jshell> /save -start C:\Users\User\saveStart.jsh</strong>
    Salin selepas log masuk

    Atas ialah kandungan terperinci Bagaimana untuk menyimpan sesi JShell semasa dalam Java 9?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan