前言
對于這個問題,如果你確認文件沒有損壞、文件權(quán)限正確、服務(wù)器位數(shù)和JDK位數(shù)一致,那么本文99.999999%可以解決你的問題。
一、問題現(xiàn)象
Java程序在自己的開發(fā)環(huán)境、測試環(huán)境,一切正常,啟動命令如下:
nohup java -jar /app/xxx.jar >/dev/null 2>&1 &
某天,終于要在客戶的生產(chǎn)環(huán)境進行部署了。一切都很愉快,現(xiàn)在萬事俱備,只差啟動了。
現(xiàn)在我們使用同樣的命令來啟動它。
啪。。。報錯了。
一定是手抖打錯了什么命令,重新檢查一遍,再啟動一次,走你。。。
啪。。。還是報錯。
報錯信息如下:文章來源:http://www.zghlxwxcb.cn/news/detail-763594.html
-bash: java: cannot execute binary file: Exec format error
二、問題分析
1、程序包有問題?
-bash: java: cannot execute binary file: Exec format error,以我的英語四級水平來看,這意思是二進制文件格式有問題,無法運行。難道Java代碼打Jar包的時候出現(xiàn)了什么偶文章來源地址http://www.zghlxwxcb.cn/news/detail-763594.html
到了這里,關(guān)于Linux中執(zhí)行java命令報錯:cannot execute binary file: Exec format error的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!