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

WebSphere wsadmin执行print报Invalid command "print"错误如何解决

问题原因

error while eval'ing Jacl expression: invalid command name "print"
出现该报错的核心原因是wsadmin当前使用的默认脚本语言为Jacl,而print是Jython语法,Jacl原生不支持该命令。

解决方案

方案1:临时切换为Jython语法执行命令

运行wsadmin时指定语言参数,命令如下:
wsadmin.sh -lang jython
进入交互模式后即可正常使用print命令。

方案2:使用Jacl原生的输出语法

如果需要继续使用Jacl作为脚本语言,将print xxx替换为Jacl的输出命令即可:
puts xxx
示例:输出当前单元名称的写法,Jython下是print AdminControl.getCell(),Jacl下对应写法为puts [$AdminControl getCell]

方案3:修改wsadmin默认脚本语言为Jython(永久生效)

编辑wsadmin的配置文件wsadmin.properties,找到com.ibm.ws.scripting.defaultLang参数,将值修改为jython后保存即可,后续启动wsadmin会默认使用Jython语法。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 00:15:01