Timbo Site

write something


Windows 8.1环境下的Jython报错

最近在撸Jython代码,写Weblogic下的Jython脚本,执行os.system(cmd)时报错:

“Failed to execute command (['sh', '-c', 'env']): java.io.IOException: Cannot run program “sh”: CreateProcess error=2, The system cannot find the file specified.”

搜了一下发现在这个网站有相似问题: http://odiexperts.com/jython-os-bug-in-windows-7/

嗯…… 估计我用的Windows 8.1系统比较新= =|||| Jython不知道要选哪个OS,就跑去选Linux的了(都是Linux发行版太多的错) Weblogic 10.3.5自带的Jython不知道是啥版本,反正2011年那时候Windows 8.1没有出就是了

改改改

Weblogic Scripting Tool依赖的Jython运行环境在\common\wlst\modules下,有个jython-modules.jar,7Zip或者WinRAR将这个包下的Lib\javashell抽出来,打开,在142行后添加Windows 8和Windows 8.1,然后再扔回jar包里,就好了