明天突然需要加班,為了不去單位与柑,就在家里的筆記本上搭建了web端的環(huán)境,單位的me是2013版本的价捧,但是既然準(zhǔn)備重新搭建了丑念,那么就安裝一個(gè)稍微新一點(diǎn)的吧~ 但是搭建過(guò)程中有點(diǎn)小問(wèn)題,記錄一下结蟋,以備查詢~
1脯倚、下載安裝jdk、jre+me2017安裝包和破解文件+配置環(huán)境變量
這個(gè)過(guò)程很簡(jiǎn)單啦嵌屎,但破解的時(shí)候出了點(diǎn)問(wèn)題推正,crack.bat雙擊后閃退,報(bào)錯(cuò)的內(nèi)容大概是unable to access jarfile cracker2017.jar 宝惰,網(wǎng)上查了下,試了如下兩個(gè)方法都沒(méi)有用:
- 1掌测、編輯crack.bat 把內(nèi)容改成java -jar cracker2017.jar
- 2内贮、編輯crack.bat 把內(nèi)容改成javaw -jar F:/myeclipse2017_keygen/cracker2017.jar。
正解是jdk版本和cracker2017.jar不符合汞斧,我的jdk版本是新下的10.0.1,于是換了個(gè)jdk粘勒,換成1.8竞端,就好用了,成功破解
2庙睡、為me配置tomcat
emmmmm……我不知道是不是我的版本有問(wèn)題事富,我的這個(gè)me安裝之后雖然在server欄里面有顯示tomcat8.5,但是其實(shí)并沒(méi)有tomcat乘陪,無(wú)論啟動(dòng)還是部署都會(huì)報(bào)null的錯(cuò)统台,所以本來(lái)想偷懶的我只好自己安裝tomcat,然后又遇到了問(wèn)題QAQ
Tomcat安裝完了之后啡邑,點(diǎn)擊startup.bat竟然閃退了贱勃,一閃而過(guò)的錯(cuò)我Socket bind failed讓我意識(shí)到這是國(guó)際慣例——端口沖突,我先是在\conf文件夾下的server.xml里面修改了端口贵扰,結(jié)果依然閃退,這個(gè)原因有待查明流部,但我當(dāng)時(shí)比較焦躁戚绕,直接采用了第二種方法:
- 1.win+R——cmd——netstat -ano——查到8080端口的PID
- 2.任務(wù)管理器找到8080端口的PID——結(jié)束進(jìn)程——搞定枝冀!
然鵝舞丛!啟動(dòng)成功之后竟然打不開(kāi)localhost:8080耘子,報(bào)錯(cuò)tomcat invalid charrcter,百度了下感覺(jué)是tomcat設(shè)置里字符轉(zhuǎn)義的問(wèn)題瓷马,這個(gè)問(wèn)題有點(diǎn)眼熟,之前測(cè)試接口的時(shí)候發(fā)生過(guò)上傳參數(shù)到后臺(tái)欧聘,結(jié)果后臺(tái)接收亂碼的問(wèn)題片林,查了資料后,在\conf文件夾下的server.xml里面Connector標(biāo)簽內(nèi)加了 URIEncoding="UTF-8"解決了费封。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
這次為了省事,直接將單位的tomcat copy了過(guò)來(lái)蒋伦,結(jié)果報(bào)錯(cuò)弓摘,刪掉 URIEncoding="UTF-8"就解決了。
小問(wèn)題tips
- 1韧献、tomcat啟動(dòng)報(bào)錯(cuò):
Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.
雙擊server窗口要啟動(dòng)的tomcat,修改timeouts
- 2研叫、啟動(dòng)tomcat 時(shí)報(bào)錯(cuò):
myeclipse Could not load the Tomcat server configuration at D:\apache-tomcat-9.0.0.M21\conf. The configuration may be corrupt or incomplete.
這個(gè)問(wèn)題我有點(diǎn)犯傻了锤窑,出了問(wèn)題就百度,一眾方法都試過(guò)也沒(méi)有用渊啰,沒(méi)看到下面details里明明白白的寫(xiě)著:
與元素類型 "user" 相關(guān)聯(lián)的 "password" 屬性值不能包含 '<' 字符。
在tomcat安裝文件的conf文件夾下tomcat-users.xml文件中找到password屬性申屹,改一下就好了
<role rolename="role1"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>