Looking for java Answers? Try Ask4KnowledgeBase
Looking for java Keywords? Try Ask4Keywords

Java LanguageJShell


前書き

JShellは、JDK 9で追加されたJava用のインタラクティブなREPLです。開発者は、式を評価したり、クラスをテストしたり、Java言語で試したりすることができます。 jdk 9の早期アクセスはhttp://jdk.java.net/9/から入手できます。

構文

  • $ jshell - JShell REPLを起動する
  • jshell> / <command> - 与えられたJShellコマンドを実行する
  • jshell> / exit - JShellを終了する
  • jshell> / help - JShellコマンドのリストを表示する
  • jshell> <java_expression> - 指定されたJava式を評価する(セミコロンは省略可能)
  • jshell> / vars OR / methods OR / types - 変数、メソッド、またはクラスのリストをそれぞれ参照してください。
  • jshell> / open <file> - シェルへの入力としてファイルを読み込む
  • jshell> / edit <identifier> - セットエディタでスニペットを編集する
  • jshell> / set editor <command> - / editを使用してスニペットの編集に使用するコマンドを設定する
  • jshell> / drop <identifier> - スニペットを削除する
  • jshell> / reset - JVMをリセットしてすべてのスニペットを削除する

備考

JShellにはJava 9 JDKが必要です.JDKは現在(2017年3月) jdk9.java.netから早期アクセススナップショットとしてダウンロードできます。 jshellコマンドを実行しようとするとUnable to locate an executableUnable to locate an executableというエラーで始まり、 JAVA_HOMEが正しく設定されていることを確認しJAVA_HOME

デフォルト輸入額

次のパッケージは、JShellの起動時に自動的にインポートされます。

import java.io.*
import java.math.*
import java.net.*
import java.nio.file.*
import java.util.*
import java.util.concurrent.*
import java.util.function.*
import java.util.prefs.*
import java.util.regex.*
import java.util.stream.*

JShell 関連する例