每当我在 Eclipse 中运行任何 jython 程序时,在输出的开头都会出现以下错误:
" 获取环境失败, environ 将为空: (0, 'Failed to execute command ([\'sh\', \'-c\', \'env\']): java.io.IOException: 无法运行程序“sh”:创建进程错误=2,系统找不到指定的文件')
首先,我的环境是:
视窗 2008
JDK 1.6.0u10
jython 2.2.1
我做了一些挖掘,我意识到这条消息是在函数 javaos.getenv() 中产生的。每当我调用 javaos.getenv() 函数时,它都会引发以下错误:
C:\jython2.2.1>java -jar jython.jar
导入 javaos
打印 javaos.getenv("user.name")
获取环境失败,environ将为空:(0, 'Failed to execute command ([\'sh\', \'-c\', \'env\']): java.io.IOException: Cannot run program "sh": CreateProcess error=2, 系统找不到指定的文件')
这很奇怪,因为我目前使用的是 Windows 机器,而不是 Unix。