【问题标题】:Disable JShell history禁用 JShell 历史记录
【发布时间】:2018-10-14 18:07:06
【问题描述】:

JShell 默认启用所有输入内容的持久历史记录,可以通过按向上箭头来调用。

关闭此❝功能❞的设置在哪里?

另外,我什至如何清除当前历史记录?也许我很笨,但我无法弄清楚命令。 /reset 似乎什么也没做。

【问题讨论】:

  • 真的不认为还有一个选项(/help /history 也不显示一个),考虑到/history -all 是你所指的。可能查看github.com/jline/jline2/wiki/Configuration-Properties 并使用其中一个可能会有所帮助。顺便说一句,我是从 Robert Field => cr.openjdk.java.net/~rfield/tutorial/….... 的文章到达那里的,为了更好地理解,这样做有什么需要?
  • 好吧,也许禁用自动完成之类的东西,例如应该很好或很容易在 emacs 中运行

标签: java malware keylogger jshell


【解决方案1】:

另外,我如何清除当前的历史记录?

我的提议显然是一种 hack,但它似乎可以正常工作,至少在带有 JDK11.0.4 的 Windows 10 中:

运行注册表编辑器并搜索“/J/Shell”键。一旦找到(在 HKCU 和 HKUsers 下),删除 HKUsers 下的所有 /H/I/S/T/O/R/Y_/L/I/N/E_ 值。 那个为我修好了;到目前为止,该死的东西有效,看起来没有任何问题......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多