之前一直用的 jdk1.6.14 + MyEclipse8.6 + tomcat6.0.29,程序一直正常,后來由於谷歌瀏覽器用https訪問的時候,提示不再支持TLS 1.0和TLS 1.1,總顯示https無效,不安全,所以需要升級到TLS 1.2
查了一些資料,jdk1.6是不支持TLS 1.2的,jdk1.7是支持TLS 1.2的,但是jdk1.7默認的TLS版本還是TLS 1.0 ,所以,就把jdk換成了1.8版的最后一個版本1.8.261
但是MyEclipse8.6又不支持jdk1.8,所以,干脆把MyEclipse和tomcat一起升級一下算了。
(另外說一句,開發環境一直用的是32位版本,因為將來部署程序的機器可能有32位的,所以就一直用32位的開發環境)
那MyEclipse該選擇哪個版本呢,還是查了一下資料,Eclipse最后一個32位的版本是Eclipse2017,所以MyEclipse也跟着是2017版本,之后的版本只有64位的,沒辦法,只能用MyEclipse2017,最新的MyEclipse2020只有64位版本,用不了。
網上找到的MyEclipse2017,只有myeclise-2017-CI 版本,基本上就是個2017的早期版本,湊合用吧,有bug就有吧,一般也沒太大影響,以前用MyEclipse8.6不也用了好幾年嘛ค(TㅅT)
順便把下載地址貼出來:
https://pan.baidu.com/s/1Cf5hf4EUcAO5-iVHmPKkPA 密碼:87z7 ----->myeclipse2017安裝包
https://pan.baidu.com/s/1jkYHm9ETBNSX3qHzKvd6Mg 密碼:2pei ----->破解軟件
MyEclipse的安裝就不說了,這個安裝包是32位和64位一體的,安裝步驟里面我選的是32位。裝好之后,再執行下面的破解操作:
1、下載破解軟件解壓
2、打開patch目錄 復制下面的全部文件
3、將復制的文件粘貼到myeclipse安裝目錄下的plugins文件夾內,全部替換
crack.bat
5、usercode隨便輸入英文
6.選項改成blue
7.點兩次 SystemId...按鈕
8.點active按鈕
9.上面的菜單欄tools選1
10.結束,關掉
tomcat現在最新的版本是tomcat10alpha,非正式穩定版本,所以不選它,用了tomcat9里面最后一個版本apache-tomcat-9.0.37,這個去tomcat的官網下載就是了,選rar格式的硬盤版,apache-tomcat-9.0.37-windows-x86.zip,安裝版就算了,我菜鳥,玩不來,就不吐槽了
到這里,環境就裝的差不多了,結果運行的時候發現MyEclipse2017的一個bug,select的option里面最后嵌套了s:if或者c:if就莫名報錯,比如下面這段示例代碼,是沒問題的,結果MyEclipse2017CI卻報錯
<select name="crStatus" id="crStatus" style="width:122px"> <option value="0" <s:if test='crStatus == 0'>selected</s:if> >請選擇</option> <option value="1" <s:if test="crStatus == 1">selected</s:if> >正常</option> <option value="2" <s:if test="crStatus == 2">selected</s:if> >失效</option> </select>
解決辦法:
先到下面的網站去下載補丁
https://bugs.eclipse.org/bugs/show_bug.cgi?id=518987#c0
下載完解壓,里面有個plugins文件夾,把里面的jar包名改成org.eclipse.wst.html.core_1.2.100.me201612020927.jar
把jar包替換到myeclipse的plugins文件夾中,然后重啟myeclipse就可以了
所有的安裝就完成了,最后就是配置一下MyEclipse里面的tomcat版本,默認是MyEclipse自帶的tomcat8.5,重新設置成自己選的tomcat9.0.37就行了,這個去網上搜一下怎么配置吧,很簡單。
另外發現2個問題:
1. System.getProperty("user.dir") 獲取到的路徑不對,需要修改tomcat設置:
雙擊打開MyEclipse下面sever里面的tomcat,打開tomcat的設置界面,再點擊“Opem launch configuration”,彈出框中選擇Arguments,下面的other - filesystem中找到tomcat的bin目錄,后面都點確定,搞定。
2. struts.xml里面報錯,提示“Invalid result location value/parameter”
在MyEclipse - window - Preferences - Validation 里面找到 struts 2 Validator ,對應build的勾勾去掉,后面都點確定,再刷新一下workspace,clean,搞定。