Jenkinsで「イメージ ファイル ~java.exe は有効ですが、このコンピュータでは扱えないファイル形式です。」と表示される

Jenkinsで「イメージ ファイル ~java.exe は有効ですが、このコンピュータでは扱えないファイル形式です。」と表示されました。

かなり悩んだのですが、JenkinsはWindows2003Srv 32bitにサービス起動し、そのジョブより、他サーバ(Windows2003Srv 64bit)のJavaコマンドを実行しようとすると

イメージ ファイル ~java.exe は有効ですが、このコンピュータでは扱えないファイル形式です。

と表示されました。

そもそも32bitから64bitを実行するのは無理なんじゃないかと思い、JenkinsをWindows2003Srv 64bitにインストールしてサービス化しました。

Javaはもちろん64bit版です。

するとジョブは正常に実行されました。ややこしいですね。

コメント

タイトルとURLをコピーしました