質問: Runtime.getRuntime(); rt.exec("notepad.exe"); } catch (IOException ex) { ex.printStackTrace(); } ### 試したこと サービスのプロパティのアカウントを「ローカルシステムアカウント」から 管理者権限を持つアカウントに変更したりしました。 しかし、結果は変わらずです。 回避方法などありましたら教えていただけますでしょうか。 ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答: 正確な用語を言えなくて申し訳ないのですが、メモ帳のような画面をもったアプリケーションは**GUIによる対話セッション中のユーザーが使う前提**のものであって、サービス上では動かせないと思います。サービスが動作する環境は通常のGUIセッションとは異なる環境となっており、バックグラウンドで(画面を出さずに)しか動作できません。 > > Tomcat8.batを直接叩いて起動すると、アプリはちゃんと起動できます。 > > > Tomcatは通常サービスとして動作させると思いますがbatファイルから起動するとGUIセッション上で動く普通のアプリケーションとして動作させることができると思います。その場合ならメモ帳などが起動できるわけです。