You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JShell历史记录存储位置咨询(Java 11/OpenJDK Windows 10环境)

JShell历史记录存储位置及相关细节(Windows 10 + Java 11/OpenJDK)

针对你的问题,我整理了这些实用细节:

  • 历史记录存储位置:
    在Windows 10系统下,Java 11/OpenJDK的JShell历史记录存放在用户主目录的隐藏文件夹.jshell里的history文件中。用环境变量表示的路径是 %USERPROFILE%\.jshell\history,对应实际路径就是 C:\Users\<你的用户名>\.jshell\history。
    提醒下:.jshell是隐藏文件夹,Windows默认不会显示,你需要在文件管理器中开启「显示隐藏的项目」才能看到它。

  • 是否基于文件存储:
    没错,JShell的历史就是以纯文本文件的形式存储的。你可以直接用记事本打开这个history文件,里面每行对应一条你在JShell中输入过的命令。如果想清空历史,直接删除这个文件即可;要备份的话,复制该文件到其他位置就行。

  • 关于JLine的疑问:
    你说的完全正确,JShell确实基于JLine开发——JLine是一个Java命令行交互库,提供了命令历史、自动补全、光标移动等核心交互功能。你找到的$JAVA_HOME\legal\jdk.internal.le\jline.md正是JLine的许可证说明文件,这也能侧面佐证JShell对JLine的依赖。

内容的提问来源于stack exchange,提问作者jgran

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 03:51:19