日常記要 之 window下,一個綠色版jdk和一個安裝版jdk的環境變量問題


        周末安裝了jetbrain,想搞起kotlin,發現需要的jdk版本比較高,而本地的jdk是綠色版1.7,於是去到oracle下載了1.8+的安裝版的,用jetbrain學kotlin還是挺好的。但是今天打開tomcat意外發生了,我的 jdk版本不對了???由於我的tomcat是綠色版的,雙擊startup.bat啟動程序之后,發現是閃退,甚至快的時候基本看不到有什么效果,於是在命令行下執行這個bat,發現提示是這樣的:


        於是去到在環境變量中看了下,我的JAVA_HOME是指向1.7的,但是命令行下java -version卻是1.8的。一臉懵逼,然后回到Path,發現%SystemRoot%\system32;是在最前面的,那么有可能就是我1.8的安裝版的java.exe等文件優先被讀取到了,畢竟優先級最高了在這個地方的。於是想着把jdk的放在它前面,不過應該也是起不了作用的,果不其然。

        接着仔細想了一下,我1.7是用在我綠色版的tomcat上,1.8是用在jetbrain上,兩者不沖突啊,於是把1.7的路徑配在我綠色版tomcat的bin目錄下的setclasspath.bat(這個文件是tomcat啟動時用來設置環境變量的)里面,具體看下面,當然JRE_HOME的配置和JAVA_HOME的配置方式:

rem ---------------------------------------------------------------------------
rem Set CLASSPATH and Java options
rem ---------------------------------------------------------------------------

set JAVA_HOME=D:\software\jdk\1.7X64
        配置完成之后,執行startup.bat可以順利啟動了,jetbrain也可以順利啟動,over。

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com