Jenkinsで「イメージ ファイル ~java.exe は有効ですが、このコンピュータでは扱えないファイル形式です。」と表示される
Jenkinsで「イメージ ファイル ~java.exe は有効ですが、このコンピュータでは扱えないファイル形式です。」と表示されました。
かなり悩んだのですが、JenkinsはWindows2003Srv 32bitにサービス起動し、そのジョブより、他サーバ(Windows2003Srv 64bit)のJavaコマンドを実行しようとすると
イメージ ファイル ~java.exe は有効ですが、このコンピュータでは扱えないファイル形式です。
と表示されました。
そもそも32bitから64bitを実行するのは無理なんじゃないかと思い、JenkinsをWindows2003Srv 64bitにインストールしてサービス化しました。
Javaはもちろん64bit版です。
するとジョブは正常に実行されました。ややこしいですね。

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント