eclipse中的JDK與JRE:
其實寫這篇文章的出發(fā)點就是因為在Eclipse中用maven時,被各種jre、jdk搞得混亂,于是決定弄清楚。先簡單的介紹一下:
Eclipse:是一款集成開發(fā)的IDE,可以開發(fā),編譯,調(diào)試,運行代碼等;
JDK:java開發(fā)工具,用來將.java文件編譯成字節(jié)碼文件;
JRE:java運行時環(huán)境,執(zhí)行編譯后得字節(jié)碼文件;
Maven:一款項目管理工具;
Eclipse中其實內(nèi)嵌了Java編譯器,其編譯器的作用等同于jdk中的javac,所以eclipse其實只需要jre就可以編譯java文件(在eclipse中當你保存一個java類時,它就會自動編譯這個java類,相當于在命令行中用了javac這個命令)。但如果你在eclipse中用了maven這樣的工具,可能就無法編譯了。因為maven默認使用javac來編譯項目的,也就是需要jdk,而如果你的eclipse中某maven項目只指定了jre,就會出現(xiàn)無法編譯的情況。就像是啟動Tomcat只需要jre,原因是Tomcat中已經(jīng)包括了源代碼編譯器,不需要jdk中的javac來編譯。