如何解决GraalVM警告:无法创建系统终端,将创建哑终端
GraalVM JS终端警告问题解决
你遇到的Unable to create a system terminal, creating a dumb terminal警告,是因为GraalVM JS依赖的JLine终端库无法识别当前Windows终端环境,导致只能创建功能受限的哑终端(不影响JS代码执行,但会丢失自动补全、光标移动等交互功能)。
解决方法如下:
临时生效方案:在运行
js命令前,先在终端执行:set JLINE_TERMINAL=jna再运行
%JAVA_HOME%/bin/js即可消除警告。永久生效方案:
- 打开Windows系统环境变量设置(右键「此电脑」→「属性」→「高级系统设置」→「环境变量」)
- 点击「新建」,添加系统变量:
- 变量名:
JLINE_TERMINAL - 变量值:
jna
- 变量名:
- 保存后重启终端,再运行
js命令就不会出现警告。
额外检查:
- 确保使用的是Windows Terminal、新版CMD或PowerShell,旧版终端可能存在兼容性问题
- 确认
JAVA_HOME已正确指向GraalVM安装目录,且%JAVA_HOME%\bin在系统PATH的最前端,避免与其他JDK冲突
内容的提问来源于stack exchange,提问作者Ostap Bender
相关产品推荐
相关产品推荐

