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
- 解決Oracle XDB與Tomcat等的8080埠的衝突OracleTomcat
- windows解決埠占用問題Windows
- CentOS7中啟動Tomcat後,8080埠不能被外部訪問的解決辦法。CentOSTomcat
- 埠衝突,可愛的8080
- nginx 怎麼通過域名訪問8080埠(指定埠)Nginx
- Windows11 莫名埠占用,而又找不到佔用應用的奇怪問題Windows
- 關於XAMPP中Apache和Mysql因埠占用無法啟動的問題ApacheMySql
- 殺死8080埠
- Ubuntu解除埠占用Ubuntu
- 埠占用報錯
- 埠占用出現的不同的錯誤:
- windows檢視埠占用Windows
- vos3000 如何把 web埠改為8080之外的埠S3Web
- Linux 檢視埠占用並Linux
- windows 下檢視埠占用Windows
- 一行命令搞定windows檢視埠占用Windows
- linux檢視埠占用情況Linux
- mongodb埠占用怎麼解決MongoDB
- MyEclipse - 修改Maven預設的Jdk版本EclipseMavenJDK
- MyEclipse中連線MySQL的問題淺析ZPEclipseMySql
- Tomcat的8009埠AJP的利用Tomcat
- Linux檢視埠占用情況,並強制釋放佔用的埠Linux
- 該死的埠占用!教你用 Shell 指令碼一鍵幹掉它!指令碼
- dotnet 8 docker 修改8080埠為80Docker
- lombok版本 與 lombok plugins版本問題LombokPlugin
- Vue的api埠號問題VueAPI
- Netweaver的埠號和Spring boot內嵌的Tomcat埠Spring BootTomcat
- linux下修改防火牆,開啟8080埠Linux防火牆
- win或Liunx查詢埠占用語句
- 看下Linux 如何檢視埠占用情況Linux
- myeclipse2017破解過程以及遇到的破解失敗的問題Eclipse
- 隱藏alert彈框中的localhost:8080(ip地址跟埠號)localhost
- tomcat 埠 8005 被 windows 系統服務佔用導致啟動閃退的問題TomcatWindows
- IDEAweb專案報錯8080埠被佔用IdeaWeb
- iis和tomcat同時執行,完美解決80埠衝突問題Tomcat
- win10怎麼檢視埠是否佔用 win10檢視埠占用的方法Win10
- minikube與kubectl版本不一致問題
- Scala版本與Java版本不匹配導致的找不到主類問題Java