Java 9 で現在の JShell セッションを保存するにはどうすればよいですか?

WBOY
リリース: 2023-09-12 12:37:02
転載
1157 人が閲覧しました

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

Java 9 では、REPL (Read-Evaluate-Print - Loop) の新機能 JShell。これは、完全なプログラムを作成せずに Java コードを評価するための コマンド ライン プロンプト ツールです。

JShell にコードまたは内部コマンドを入力できる場合は、現在のセッション中にそれを使用する必要があります。 JShell を閉じて再度ログインすると、以前に入力したコードはすべて失われます。 「/save」コマンドを使用して、ファイルに入力されたすべてのコードを保存する内部コマンドが実装されました。

<strong>/ save [file-path]
/ save -all [file-path]
/ save -history [file-path]
/ save -start [file-path]</strong>
ログイン後にコピー
  • /save [file-path]: 引数を指定しないと、このコマンドはセッション中に入力されたすべてのアクティブなコードを 2 番目の引数の中央に入力したファイルに保存します。タイプミスしたコードや内部コマンドはファイルに保存されないことに注意してください。
  • /save -all [ファイル パス]: セッション中のエラー時と起動時に、2 番目の引数として入力されたファイル内のすべてのアクティブ コードを保存します。入力された内部注文は記録されません。
  • /save -history [ファイルパス]: セッション中に入力されたすべてのコードとコマンドを、2 番目の引数に入力されたファイルに保存します。内部コマンドもファイルに保存されます。
  • /save -start: JShell の起動時に開始されるすべてのコードを保存します。
  • < /ul>

    以下のコード スニペットでは、"/save" コマンドの後に入力したオプションに応じて、JShell に入力されたコードが別のファイルに保存されます。これらのファイルを、拡張子「.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>
    ログイン後にコピー
    が付いたディレクトリに保存する必要があります。

    以上がJava 9 で現在の JShell セッションを保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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