目錄
bash: ./java: cannot execute binary file
java: cannot execute binary file
Tomcat下載
https://tomcat.apache.org/download-90.cgi
JDK下載
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
簡介
Tomcat 9.0.20
系統 Centos7
JDK 1.8.0_211
- 檢查openjdk
- 安裝JDK
- 安裝tomcat
- 打開防火牆
- Tomcat自啓
安裝
1.檢查openjdk
內置版本的JDK與實際應用的大多是不符合,需要先把內置版本的卸載掉
1.1 查看是否安裝內置JDK
Java -version
#查看內置的JDK
rpm -qa | grep jdk
1.2 卸載內置JDK
然後通過 rpm -e --nodeps 後面跟系統自帶的jdk名 這個命令來刪除系統自帶的jdk
#rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
# rpm -e --nodeps `rpm -qa | grep java`(不建議使用,容易容易或刪除他相同的)
2. 安裝JDK
2.1 解壓安裝包
# tar -xzvf jdk-8u211-linux-x64.tar.gz
2.2 修改配置文件
#vi /etc/profile
export JAVA_HOME=/home/jdk1.8.0_211
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/
export PATH JAVA_HOME CLASSPATH
# 刷新配置文件
source /etc/profile
2.3 調取java命令測試
#java -version
#javac
3. 安裝tomcat
3.1 解壓tomcat
# tar -xzvf apache-tomcat-9.0.20.tar.gz
4. 打開防火牆
配置防火牆
# 啓動防火牆
systemctl start firewalld
# 將80端口添加到防火牆例外並重啓
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload
5.Tomcat自啓
暫時沒調通
借鑑資料:
https://blog.csdn.net/hui_2016/article/details/69941850 JDK
可能出現的錯誤信息:
bash: ./java: cannot execute binary file
出現這個錯誤的原因可能是在32位的操作系統上安裝了64位的jdk,
查看jdk版本和Linux版本位數是否一致。
查看你安裝的Ubuntu是32位還是64位系統:
sudo uname –m
i686 //表示是32位
x86_64 // 表示是64位
java: cannot execute binary file
首先檢查你的linux是64還是32位;
運行--> getconf LONG_BIT
然後再檢查自己的jdk是否安裝了系統對應的版本
如果你還沒有解決,那麼請去JDK下載頁覈對
如果你還沒有解決可能你是樹莓派–>
那麼
資料:https://blog.csdn.net/wong_y/article/details/78974185