我想使用JShell运行整个文件,如下所示:例如,我的my-jshell-skript.java的内容是40 + 2;。/usr/bin/jshell这是现在的可能吗,还是我还必须采用以前的方式,而不是Java-Main-Class呢?foo.jsh| For an introduction type:
我遇到了jshell不能在MS-Windows上显示非英文字母的问题。在Linux和Mac上,jshell运行正常。在DOS窗口中,我尝试输入希腊字母,例如: jshell> var s = "Γειά" 但我只能看到 jshell> var s = "????" 我认为这与语言环境或字符集有关。请注意,在DOS (jshell之外)中,我可以毫无问题地键入希腊字母。所以我想知道是否有一些方法可以在JShell本身中设置编码。
为什么我的jshell实例(JDKVersion9-EA)无法识别printf()语句?下面是我观察到的错误,| Error:| symbol:jshell> System.out.printf("Print number one - %d",1)
Print number one - 1$1 ==> java.io.PrintStream@1e
我正在尝试在Debian 10 buster上启动一个jshell。然而,当我尝试运行jshell时,我得到了以下错误: ~$ jshell| For an introduction type:<init>(LineReaderImpl.java:293)
at jdk.jshell/jdk.internal.jshell.tool.ConsoleIOContext$2.<ini