jdk是編譯
① 關於自己編譯JDK的問題
1 JDK是c/c++寫的, 編譯就是把JDK編譯成可以運行的狀態, 可運行的意思是指可以編譯運行.java文件. 而一般情況下官方下載的JDK都是已經幫你編譯好而已.
2 作者可以用自己編譯的, 也可以用官方編譯好的. 這個要看書中的說明了
3 JDK是c/c++寫的, 裡面和其他c++程序沒什麼區別, windows下面是一堆dll和一堆exe. 你說的.java文件是JDK的功能之一, 幫你編譯java文件成class, JVM是運行class文件的容器
善意提醒:如果你想學java, 而且沒學過c++, 相信你是買錯書了
② 哪些屬於jdk工具
JDK工具包括:Java開發工具包(JDK)、Java編譯器(Javac)、Java運行時環境(JRE)、Java開發工具(如Eclipse、NetBeans等)。
以下是關於JDK工具的詳細解釋:
Java開發工具包(JDK):JDK是Java開發工具包的全稱,它是Java開發的核心工具集。JDK包含了Java編譯器(Javac)、Java運行時環境(JRE)以及其他一些工具和庫。它是進行Java程序開發所必需的。
Java編譯器(Javac):Javac是JDK中的一個重要工具,它是Java源代碼的編譯器。通過Javac,開發者可以將Java源代碼(.java文件)編譯成Java位元組碼(.class文件),這是Java程序運行的基礎。
Java運行時環境(JRE):JRE是運行Java程序所必需的環境。它包含了Java虛擬機(JVM)以及Java核心類庫。即使在沒有安裝JDK的計算機上,只要安裝了JRE,就可以運行已經編譯好的Java程序。
Java開發工具:除了JDK自帶的工具外,還有許多第三方的Java開發工具,如Eclipse、NetBeans等。這些工具提供了集成開發環境(IDE),包含了代碼編輯器、編譯器、調試器、版本控制等功能,大大提高了Java開發的效率和便捷性。
總的來說,JDK是Java開發的基礎,包含了編譯、運行Java程序所需的所有工具。而Java開發工具則提供了更加便捷的開發環境,幫助開發者提高開發效率和代碼質量。
③ jdk是jdk 編譯器是編譯器
jdk是java運行的環境,也是自帶編譯器的,嚴格來說他們的確可以說是不一樣的,但java代碼必須通過編譯器編譯成機器語言才能運行。所以其實我們作為java的使用者來說,認為編譯器是jdk的一部分
而你看到的貼子的,我感覺更像是因為某人的ide(如eclipse)之類的運行不了java代碼,所以另一個人告訴他eclipse的 編譯器設置 錯了
不要誤解了