Eclipse で jython プログラムを実行すると、出力の最初に次のエラーが表示されます。
" 環境の取得に失敗しました。environ は空になります: (0, 'コマンドの実行に失敗しました ([\'sh\', \'-c\', \'env\']): java.io.IOException: 実行できませんプログラム "sh": CreateProcess エラー = 2、指定されたファイルが見つかりません')
まず、私の環境は次のとおりです。
Windows 2008
JDK 1.6.0u10
ジソン2.2.1
掘り下げてみたところ、このメッセージは関数 javaos.getenv() で生成されることがわかりました。javaos.getenv() 関数を呼び出すたびに、次のエラーがスローされます。
C:\jython2.2.1>java -jar jython.jar
javaos のインポート
print javaos.getenv("user.name")
環境の取得に失敗しました。environ は空になります: (0, 'コマンドの実行に失敗しました ([\'sh\', \'-c\', \'env\']): java.io.IOException: プログラムを実行できません"sh": CreateProcess エラー = 2、指定されたファイルが見つかりません')
私は現在、Unix ではなく Windows マシンを使用しているため、これは奇妙です。