質問: "jarファイルの配置ディレクトリ" objShell.Run("java jarファイル" , , True) 現象 ・実行時、上記コードの最後の行でWSHのエラーが出ます。「エラーが特定できません」というメッセージです。 試したこと ・Runメソットで実行しようとしているコマンドを直接コマンドプロンプトから実行した際は正常に動作しました。 ・WindowsXP環境ではスクリプトを含めて正常に動作しました。 環境 ・Windows7Pro ・WSH ver5.8 ・VBS ver5.8 原因もしくは解決方法をご存知の方がいらっしゃいましたらよろしくお願い致します。
回答: pathに、java.exeが入っているフォルダーが含まれていないからだと思われます。 ``` objShell.Run("java jarファイル" , , True) ``` のjavaの部分を ``` objShell.Run("c:\programfiles\java\bin\java jarファイル" , , True) ``` などというように、javaのフルパスに変えてみてください。そうすれば、pathの設定に関係なくjavaが起動するようになるはずです。 <別解> pathにjava.exeが入っているフォルダーを付け加えるという解決方法もあります。