Java
 Computer >> コンピューター >  >> プログラミング >> Java

Java 9でJShellのデフォルトエディタを変更するにはどうすればよいですか?


JShell REPLを実装します (Read-Evaluate-Print Loop)コマンドラインからコードを読み取ります 、指定されたスニペットを評価し、結果を出力します。

JShellでは、JShellエディターパッドを使用して、デフォルトのJShellエディターからコードを編集できます。 。 「/set」も使用できます 別のエディタを定義するためにデフォルトのエディタを変更するコマンド。「/edit」を起動するとき "コマンド、このエディターを使用できます。この操作を実行するには、" / set editor [editor]を起動するだけです。 "コマンド。

メモ帳を設定するとします コードを編集するためのデフォルトプログラムとしてアプリケーションを選択し、次のコマンドを入力するだけです: " / set editor notepad.exe "。

jshell> /set editor
|  /set editor -default

jshell> int i = 20
i ==> 20

jshell> double j = 30.0
j ==> 30.0

jshell> /set editor notepad.exe
|  Editor set to: notepad.exe

jshell> /edit

ここで、「 / edit」を使用して、コマンドプロンプトに入力されたコードを変更する場合 コマンドを押すと、メモ帳を開くことができます 以下のようなアプリケーション。

Java 9でJShellのデフォルトエディタを変更するにはどうすればよいですか?


存在しないを入力してJShellエディタを変更できる場合 プログラムまたは不正なパス 、「 / edit 」を実行すると、JShellはエラーメッセージを表示できません "コマンド。以下のようにエディタを開こうとすると、エラーメッセージが表示されるだけです。

jshell> /set editor emacs
|  Editor set to: emacs

jshell> /set editor
|  /set editor emacs

jshell> /edit
|  Edit Error: process IO failure: Cannot run program "emacs": CreateProcess error=2,
  The system cannot find the file specified

  1. Java 9のJShellで例外を処理するにはどうすればよいですか?

    Java 9では、 JShell Java言語機能と豊富なライブラリをすばやく探索、発見、実験できる、高速で使いやすい環境を提供します。 JShellでは、例外を手動でキャッチする必要はありません。 JShellは各例外を自動的にキャッチします それに関する情報を表示してから、次のJShellプロンプトを表示して、セッションを続行できるようにします。 未チェックで機能します 例外 また。 チェック済みの両方を自動的にキャッチする およびチェックなし 例外の場合、JShellを使用すると、チェックされた例外をスローするメソッドを簡単に試すことができます。 以下の例では、 ArrayIndex

  2. JavaでJacksonを使用してJSONParserのデフォルト設定を取得するにはどうすればよいですか?

    JSONのすべてのデフォルト設定 パーサー JsonParser.Feature列挙を使用して表すことができます。 JsonParser.Feature.values() JSONParserで使用できるすべての機能を返します ただし、機能が有効かどうか または無効 特定のパーサーについては、 isEnabled()を使用して決定できます。 JsonParserのメソッド。 構文 public static enum JsonParser.Feature extends Enum 例 importcom.fasterxml.jackson.core。*;importjava.io