问题描述
我在 Java 11 上使用 jshell。 我阅读了文档 here。
我认为在编辑文件时它会具有与标准编辑器相似的语义。
例如在 vi
编辑器中,vi script.txt
将创建一个您编辑然后保存的新文件。
但是对于 jshell,情况似乎并非如此。
还有它把文件保存到哪里?
jshell> /list
1 : byte x=2,y=3,z=5;
2 : byte x=2,z=5;
3 : byte x=2,z=5;
6 : double a = x/y;
10 : int i= 0x61;
11 : w = (char) i
12 : w++
15 : echo $w;
18 : char w = '\u0062';
19 : ++w
20 : w+=5
21 : 'a'-'A'
22 : open script1;
jshell> /save script.txt
jshell> /open script.txt
jshell> /list
11 : w = (char) i
12 : w++
19 : ++w
20 : w+=5
21 : 'a'-'A'
29 : byte x=2,z=5;
30 : byte x=2,z=5;
31 : byte x=2,z=5;
32 : double a = x/y;
33 : int i= 0x61;
34 : w = (char) i
35 : w++
36 : echo $w;
37 : char w = '\u0062';
38 : ++w
39 : w+=5
40 : 'a'-'A'
41 : open script1;
jshell> /edit script.txt
| No such snippet: script.txt
jshell> /save script.jsh
jshell> /edit script.txt
| No such snippet: script.txt
它不会打开 script.txt。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)