鍍金池/ 問答/Java  Linux  HTML/ jdk9 如何配置環(huán)境變量?

jdk9 如何配置環(huán)境變量?

操作系統(tǒng) CentOS 7

jdk9 本是不需要配置環(huán)境變量的,安裝完畢后
echo $JAVA_HOME 有值
java -version 可以成功顯示 jdk 信息

但是 tomcat 無法啟動(dòng),日志如下:

/usr/local/tomcat/apache-tomcat-8.5.24/bin/catalina.sh: line 464: /usr/java/jdk-9.0.4/jre/bin/java: No such file or directory

相比之前,jdk9 結(jié)構(gòu)發(fā)生了很大的改變,/jdk-9xxx/ 下并沒有 jre 目錄
網(wǎng)上可以看到所有的所謂 jdk9 安裝配置教程,全部是 JRE_HOME=xxx/jdk9xxx/jre
???這不是睜著眼說瞎話嗎?

基本可以得知如下信息:
java 開發(fā)環(huán)境是配置完成了,但是運(yùn)行環(huán)境沒有配置好,或者說 tomcat 并不知道如何使用 java9 的運(yùn)行環(huán)境

那么,jdk9 的環(huán)境變量應(yīng)該如何配置?
或者說,是否可以通過修改 tomcat 的什么配置,引導(dǎo) tomcat 使用 jdk9?

回答
編輯回答
尛曖昧

你可以試試?yán)妹钐崾痉幾g運(yùn)行一個(gè).java文件如果成功那么你的JDK是沒問題的,出問題的是Tomcat,Tomcat目前好像不兼容Java9,真實(shí)項(xiàng)目里應(yīng)該也沒人敢用Java9。解決方案,經(jīng)過上述判斷如果是Tomcat的問題那么你可以試試更新你的Tomcat如果官網(wǎng)有發(fā)布新版本的話,你可以讀讀新版本的更新摘要是否兼容Java9.

2017年11月23日 02:18
編輯回答
扯不斷

可以用JDK8先試試,排除JDK版本問題,不建議在實(shí)際項(xiàng)目上使用JDK9,它和其它版本的JDK變化比較大,有些東西沒有向下兼容。

2018年8月18日 17:51
編輯回答
陪我終

這個(gè)路徑咋感覺不對(duì),我的path里配置的是C:\Program Files\Java\jdk-9\bin,
我看你的錯(cuò)誤信息怎么還有個(gè)jre路徑,
/usr/local/tomcat/apache-tomcat-8.5.24/bin/catalina.sh: line 464: /usr/java/jdk-9.0.4/jre/bin/java: No such file or directory

2017年6月15日 09:23