然后,我尝试在Apache 10.0中启动一个JShell会话,但是我得到了以下错误: at jdk.jshell/jdk.jshell.execution.JdiInitiator.launchTarget(JdiInitiator.java:141)
at jdk.jshell$CaptureExecControl.generate(
我遇到了jshell不能在MS-Windows上显示非英文字母的问题。在Linux和Mac上,jshell运行正常。在DOS窗口中,我尝试输入希腊字母,例如: jshell> var s = "Γειά" 但我只能看到 jshell> var s = "????" 我认为这与语言环境或字符集有关。请注意,在DOS (jshell之外)中,我可以毫无问题地键入希腊字母。所以我想知道是否有一些方法可以在JShell本身中设置编码。
我想使用JShell运行整个文件,如下所示:例如,我的my-jshell-skript.java的内容是40 + 2;。/usr/bin/jshell这是现在的可能吗,还是我还必须采用以前的方式,而不是Java-Main-Class呢?foo.jsh| For an introduction type:
Write a class D that passes the following test.jshell> class F extends E { public String toString() { return "F"; }}
jshell> List<E> p = D.add(new ArrayList<E>(), new E())
我只是在玩JShell,似乎定义class Z{}然后定义var z = new Z()不起作用。但是使用不同的类名,比如class X和class A,确实有效。| For an introduction type: /help intro
|created class X
| created class Z