Tomcat與Myeclipse的版本一致和8080的埠占用問題
很可憐,今天一上午都在折騰web作業,明明程式碼什麼的都是好好的,就是一直報錯,相當難過,好氣喔。。
搜尋很久才慢慢找出來解決方案,整理一下……Orz
【錯誤描述】
①console控制檯報錯語句:
java.lang.UnsupportedClassVersionError: PR/Sort : Unsupported major.minor version 52.0
version報錯編號與JDK對應關係如下:
J2SE 7 = 51 (0x33 hex),
2 J2SE 6.0 = 50 (0x32 hex),
3 J2SE 5.0 = 49 (0x31 hex),
4 JDK 1.4 = 48 (0x30 hex),
5 JDK 1.3 = 47 (0x2F hex),
6 JDK 1.2 = 46 (0x2E hex),
7 JDK 1.1 = 45 (0x2D hex).
Unsupported major.minor version 50.0 對應於 JDK1.6(JRE1.6)
Unsupported major.minor version 49.0 對應於 JDK1.5(JRE1.5)
Unsupported major.minor version 48.0 對應於 JDK1.4(JRE1.4)
②彈出錯誤對話方塊
Could not find the main class:org.apache.Catalina.startup.Tomcat$.program will exit.
【解決方案】
我們必須保證Tomcat支援的JDK版本、本機的JDK版本和Myeclipse安裝的JDK版本三者完全相同!!!
例如我現在Tomcat6與JDK1.6就是完全支援的。
①Tomcat支援的JDK版本
我建議下載安裝版的(zip和gz都是免安裝版),這樣可以省去配置環境變數的過程,不容易出錯。
tomcat與jdk版本對應關係如下表:
②本機的JDK版本
在DOS下使用“java -version”可以檢視當前電腦所安裝的jdk版本。
③Myeclipse安裝的JDK版本
選擇Window-Preferences,按下圖順序,即可看到Myeclipse的JDK版本:
【正確執行】
怎麼?是不是發現依然出錯?8080埠被佔用?
下面我們再來解決這個問題。
①DOS中輸入“netstat -ano”,找到8080埠下的程式,記住後面的pid:
②開啟工作管理員,選擇詳細資訊,在pid中找到與8080埠一致的pid,強制結束程式:
③然後再次嘗試在Myeclipse中執行就可以得到下面正確的結果~~\(≧▽≦)/~啦啦啦
最後叨叨一句,大家別忘了把mysql-connector-java-5.1.34-bin.jar包複製一份到Tomcat的lib資料夾下~
希望你們都能↓↓↓↓↓↓ 233333…
相關文章
- tomcat埠占用問題Tomcat
- Tomcat埠占用問題解決方法Tomcat
- Tomcat(8005,8080,8009)埠占用問題常見原因及解決方法Tomcat
- oracle 8080埠的問題,急!!!Oracle
- 解決tomcat埠占用Tomcat
- windows解決埠占用問題Windows
- 解決Oracle XDB與Tomcat等的8080埠的衝突OracleTomcat
- 埠占用的pid
- eclipse+myeclipse+tomcat問題EclipseTomcat
- nginx埠轉發tomcat,80轉8080和8433NginxTomcat
- 關於XAMPP中Apache和Mysql因埠占用無法啟動的問題ApacheMySql
- Windows11 莫名埠占用,而又找不到佔用應用的奇怪問題Windows
- CentOS7中啟動Tomcat後,8080埠不能被外部訪問的解決辦法。CentOSTomcat
- Ubuntu解除埠占用Ubuntu
- 埠占用報錯
- Mac 80埠占用Mac
- 埠衝突,可愛的8080
- 修改ORACLE的預設8080埠Oracle
- 埠占用出現的不同的錯誤:
- nginx 怎麼通過域名訪問8080埠(指定埠)Nginx
- Myeclipse下的問題Eclipse
- 教你輕鬆修改ReactNative的埠(如何同時執行多個ReactNative、8081埠占用問題)React
- 殺死8080埠
- 一、arx的版本問題
- 取消:oracle xdb 佔用的埠8080Oracle
- adb shell 埠占用
- windows 檢視埠占用Windows
- 埠占用解決方案
- windows檢視埠占用Windows
- Tomcat、MyEclipse和MySQL的連線與配置TomcatEclipseMySql
- linux下檢視埠占用的程式Linux
- 解決Oracle XDB的8080埠的衝突Oracle
- 問一個tomcat伺服器的問題Tomcat伺服器
- 一行命令搞定windows檢視埠占用Windows
- windows 下檢視埠占用Windows
- Tomcat修改80埠,埠被佔用,System佔用80埠問題解決Tomcat
- RC-50221 問題解決 - netstat 檢視埠占用情況
- 修改oracle監聽佔用的8080埠(轉)Oracle