亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

eclipse中自帶有jdk,但是為什么運行eclipse時沒有先安裝jdk會報錯

eclipse中自帶有jdk,但是為什么運行eclipse時沒有先安裝jdk會報錯

喵喵時光機 2018-07-19 10:32:33
eclipse中自帶有jdk(我記得可以用eclipse自帶jdk編譯),但是為什么運行eclipse時沒有先安裝jdk會報錯?用eclipse本身的jdk不行嗎?還有,一個eclipse本身帶有多少個版本的jdk或jre
查看完整描述

2 回答

?
慕標琳琳

TA貢獻1830條經驗 獲得超9個贊

Eclipse自身使用ecj來編譯java代碼,而不是JDK的java編譯器,是為了便于Eclipse對代碼解析過程進行處理并且不必須要求JDK(Eclipse通過ecj可在只具有JRE的環境上對代碼進行編譯運行)

但ecj編譯器仍然需要有JRE(不一定是JDK,JRE即可,除非需要JDK提供的Tools開發包)提供相應版本的Java類庫。Eclipse自身不帶JDK(MyEclipse等商業版本除外,這一類帶的JDK版本自查發行網站)。

另外,由于Eclipose本身也是使用Java進行開發的,所以Eclipse的運行需要機器有JRE環境。


查看完整回答
1 反對 回復 2018-07-19
?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

JDK : Java Development ToolKit(Java開發工具包)。JDK是整個JAVA的核心,包括了Java運行環境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基礎的類庫(即Java API 包括rt.jar)。

JRE:Java  Runtime  Enviromental(java運行時環境)。也就是我們說的JAVA平臺,所有的Java程序都要在JRE下才能運行。包括JVM和JAVA核心類庫和支持文件。與JDK相比,它不包含開發工具——編譯器、調試器和其它工具。

JVM:Java Virtual Mechinal(JAVA虛擬機)。JVM是JRE的一部分,它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。JVM有自己完善的硬件架構,如處理器、堆棧、寄存器等,還具有相應的指令系統。JVM 的主要工作是解釋自己的指令集(即字節碼)并映射到本地的 CPU 的指令集或 OS 的系統調用。Java語言是跨平臺運行的,其實就是不同的操作系統,使用不同的JVM映射規則,讓其與操作系統無關,完成了跨平臺性。JVM 對上層的 Java 源文件是不關心的,它關注的只是由源文件生成的類文件( class file)。


查看完整回答
反對 回復 2018-07-19
  • 2 回答
  • 0 關注
  • 4186 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號