tomcat更換服務器後無法顯示驗證碼
今天把一個站點更換了一下服務器,服務器是新裝的,默認安裝了java1.4
隨即用yum 搜搜了一下,發現有個java openjdk版本,就安裝上了,就出現問題了,驗證碼顯示不了,
輸入圖片路徑提示:
java.lang.IncompatibleClassChangeError: Found class com.sun.image.codec.jpeg
百度搜索是認為環境變了,以前使用的是sun的標準jdk,現在換成了openjdk。
那好,換掉就是了,先卸載1.4的和openjdk
然後安裝sun的jdk,我準備安裝1.6的,我們一直用這個
jdk-6u12-linux-i586-rpm.bin,安裝好後,無法生效
java -version 提示沒有此命令,查找發現/usr/bin下麵卻是沒有此命令
然後發現其安裝在了/usr/java目錄下,
隨後把PATH路徑重新定義,並同時在profile同時聲明了jre_home變量等
然後把/usr/java/jdk/lib放入到ld.so.conf裏麵,ldconfig
重新啟動tomcat,問題解決
實際上以上步驟我也不知道那些是必須的,那些不是必須的。
如果有機會可以測試一下
最後更新:2017-11-06 11:03:44