問題分析
- 由于部署個人項目使用了
openjdk11
,但是我之前安裝的是jdk1.8
,jdk版本升級的后果就是,tomcat運行的時候報一點小bug(因為之前安裝tomcat默認使用了系統(tǒng)的jdk版本) - 所以就想著把tomcat使用的jdk版本調回原來的,找了很多資料之后,決定在tomcat的運行文件中覆蓋使用的jdk版本路徑
- 需要注意的是,
openjdk11
沒有jre目錄,所以一定要注意將JRE_HOME=$JAVA_HOME/jre
中的jre刪掉
詳細步驟
- 檢查tomcat安裝目錄下
/bin/catalina.sh
和/bin/setclasspath.sh
文件 - 分別在這兩個文件的頭部添加以下局部變量覆蓋系統(tǒng)環(huán)境變量
export JAVA_HOME=/usr/soft/install/jdk1.8.0_144
export JRE_HOME=$JAVA_HOME/
export PATH=$PATH:$JAVA_HOME/bin
- 兩個文件修改完成之后,在
bin
目錄下執(zhí)行./version.sh
,會打印出來jdk版本
- 還有點需要注意的是,tomcat如果運行不成功或者運行多個之后,可能會出現訪問的問題,不要重復開重復關,檢查配置都沒有問題之后再去打開
查看tomcat是否在運行
ps -ef |grep tomcat
如果在運行,可以殺掉進程之后再重啟kill -9 pid # pid為相應的進程號
- 最后再總結一下關閉和開啟tomcat的命令,均在bin目錄下執(zhí)行
開啟
./startup.sh
關閉./shutdown.sh
文章來源:http://www.zghlxwxcb.cn/news/detail-558286.html
如何修復linux相關配置文件中的非法字符^M
- 因為tomcat的配置文件過長,直接在linux中使用
vim
命令修改屬實比較痛苦,筆者直接將文件用 xftp 拉下來,直接在編輯器中修改,但是會導致文件中出現非法字符^M
-
^M
是windows下的斷元字符,在linux中無法識別 - 可以通過安裝linux工具來處理,按順序執(zhí)行以下命令即可
- 安裝工具包
yum install -y dos2unix
- 格式化文檔
dos2unix (需要格式化的文檔地址)
- 安裝工具包
我是 fx67ll.com,如果您發(fā)現本文有什么錯誤,歡迎在評論區(qū)討論指正,感謝您的閱讀!
如果您喜歡這篇文章,歡迎訪問我的 本文github倉庫地址,為我點一顆Star,Thanks~ ??
轉發(fā)請注明參考文章地址,非常感謝?。。?/strong>文章來源地址http://www.zghlxwxcb.cn/news/detail-558286.html
到了這里,關于詳解在Linux中修改Tomcat使用的jdk版本的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!