Home>Article>Java> How can we customize how JShell is launched in Java 9?

How can we customize how JShell is launched in Java 9?

WBOY
WBOY forward
2023-09-03 18:49:02 952browse

我们如何在Java 9中自定义JShell的启动方式?

JShellis an interactiveREPLtool for executing and evaluating simple Java programs, such as variable declarations, statements , expressions, etc. p>

When the JShell tool starts, the code is preloaded by default. To display this code we simply start the command "/list -start". You can ask JShell to automatically load them on startup using the following command: "/set start [-retain] [Type]". The first option "-retain" tells JShell to record the[Type]required to start the next JShell session. If we don't specify, the default start can be started when opening a new session

/set start [-retain] -File /set start [-retain] -Default /set start [-retain] -none
  • /set start [-retain] File:This command tells JShell that the file must be loaded on startup The content (the file contains the following code) createsvariables, methods, classes, etc.).
  • /set start [-retain] -none:This command tells JShell not to load any code/commands on startup.
  • /set start [-retain] -Default:This command resets the startup of JShell to its default value.

In the following code snippet, we can use the "/set start [-retain] -File强>" command,

jshell> /list -start s1 : import java.io.*; s2 : import java.math.*; s3 : import java.net.*; s4 : import java.nio.file.*; s5 : import java.util.*; s6 : import java.util.concurrent.*; s7 : import java.util.function.*; s8 : import java.util.prefs.*; s9 : import java.util.regex.*; s10 : import java.util.stream.*; jshell> /set start -retain save.jsh jshell> /exit | Goodbye C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> /list -start s1 : int x = 20; s2 : double y = 30; s3 : public int sum(int a, int b) { return a + b; } s4 : String str = "TutorialsPoint";

In the following code snippet, we can use the "/set start [-retain] -none" command.

jshell> /set start -retain -none jshell> /exit | Goodbye C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> /list -start

In the following code snippet, we can use the "/set start [-retain] -Default" command.

jshell> /set start -retain -default jshell> /exit | Goodbye C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> /list -start s1 : import java.io.*; s2 : import java.math.*; s3 : import java.net.*; s4 : import java.nio.file.*; s5 : import java.util.*; s6 : import java.util.concurrent.*; s7 : import java.util.function.*; s8 : import java.util.prefs.*; s9 : import java.util.regex.*; s10 : import java.util.stream.*;

The above is the detailed content of How can we customize how JShell is launched in Java 9?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:tutorialspoint.com. If there is any infringement, please contact admin@php.cn delete