我來說說我的理解吧,你的這種問題一般沒有什麼明確的回答。
java:java是一種編程語言,比如說我用java開發這個項目,普遍的意思就是說用符合java語言的語法的代碼,用java版的編譯器,用的庫是java的庫,不是其他語言的庫。等等,是一個很廣泛的概念。
而jdk:全稱叫做java 開發包,就是說一般java開發的時候所需要的工具,舉個例子,你運行一個java程序的時候,需要 用到編譯器嗎?不需要,但是你開發java應用程序的時候,需要用到編譯器嗎?需要!所以jdk,只要是滿足java開發所需要的東西,都屬於jdk一部分。
而編譯器:編譯器有很多種,一般來說,是將源代碼經過一系列復雜處理,轉換成一定環境的目標文件,為啥說是目標文件而不是說位元組碼文件呢,主要是為了說的更加准確一點,當然,有些時候稱為可執行文件。具體內容,可以參考《程序員的自我修養》。
一般來說,java編譯器屬於jdk一部分,而jdk不一定屬於java語言的一部分,為啥呢?因為jdk包含很多東西,這些東西嚴格來說是屬於C語言或者是C++的一部分。
❷ jdk是什麼東西啊,可以干什麼嗎
jdk安裝好配置環境變數後,系統就承認了 java,javac等命令,當編譯好java文件,就可以在開始——運行——cmd的dos系統下運用指定命悉攔譽令運行java文件。
JDK 是整個Java的核心,包括了Java運行環境,Java工具和Java基礎的類庫。
JDK包含的基本組件包括:
javac – 編譯器,將源程序轉成位元組碼
jar – 打包工具,將相關的類文件打包成一個文件
javadoc – 文檔生成器,從源碼注釋中提取文檔
jdb – debugger,查錯工具
java – 運行編譯後的java程序(.class後綴的)
appletviewer:小程序瀏覽器,一種執行HTML文件上的Java小程序的Java瀏覽器衡岩。睜段 Javah:產生可以調用Java過程的C過程,或建立能被Java程序調用的C過程的頭文件。 Javap:Java反匯編器,顯示編譯類文件中的可訪問功能和數據,同時顯示位元組代碼含義。 Jconsole: Java進行系統調試和監控的工具
總之,jdk並不是一個應運軟體,並不能從哪裡運行。編譯時在任何可輸入文本的軟體中均可(通常用.txt記事本編譯),編譯好後改名.java文件,在dos系統中用 javac命令編譯連接 java命令 .運行。
❸ jdk是什麼
JDK是Java語言的軟體開發工具包,主要用於移動設備、嵌入式設備上的java應用程序。JDK是整個java開發的核心,它包含了JAVA的運行環境(JVM+Java系統類庫)和JAVA工具。
自從Java推出以來,JDK已經成為使用最廣泛的Java SDK。由於JDK的一部分特性採用商業許可證,而非開源。
因此,2006年Sun微系統宣布將發布基於GPL的開源JDK,使JDK成為自由軟體。在去掉了少量閉源特性之後,Sun微系統最終促成了GPL的OpenJDK的發布。
組件
1、 javac – 編譯器,將源程序轉成位元組碼
2、 jar – 打包工具,將相關的類文件打包成一個文件
3、 javadoc – 文檔生成器,從源碼注釋中提取文檔
4、 jdb – debugger,查錯工具
5、 java – 運行編譯後的java程序(.class後綴的)
6、 appletviewer:小程序瀏覽器,一種執行HTML文件上的Java小程序的Java瀏覽器。
7、 Javah:產生可以調用Java過程的C過程,或建立能被Java程序調用的C過程的頭文件。
8、 Javap:Java反匯編器,顯示編譯類文件中的可訪問功能和數據,同時顯示位元組代碼含義。
9、 Jconsole: Java進行系統調試和監控的工具。
一、系統需求
無論Linux、Windows或者Mac OS系統,JDK均有X86與X64甚至安騰架構的發行版本。且均為多語言發行,即根據系統語言的不同自動顯示不同語言的信息。
二、其他 JDK
除了本文中討論的最廣泛使用的 JDK 之外,還有其他 JDK 通常可用於各種平台,其中一些從 Sun JDK 源代碼開始,而另一些則沒有。都遵循基本的 Java 規范,但通常在明確未指定的領域有所不同,例如垃圾收集、編譯策略和優化技術。他們包括:
1、 Azul SystemsZing,適用於 Linux 的低延遲 JDK;
2、 適用於 Linux、Windows、Mac OS X、嵌入式和雲的基於Azul Systems/OpenJDK的 Zulu;
3、 OpenJDK/IcedTea;
4、 AicasJamaicaVM;
5、 IBM J9JDK,適用於 AIX、Linux、Windows、MVS、OS/400、Pocket PC、z/OS;
以上內容參考網路-jdk
❹ jdk中兩個重要可執行程序分別是什麼
JDK是SUN公司提供的一套Java開發環境,
其中包含Java編譯器、Java運行工具、Java文檔生成工具、以及Java打包工具。
在JDK的bin目錄下存放了很多可執行文件,其中最重要的就是java.exe和javac.exe、舉例說明:
_正常我們編寫好程序存放在源文件a.java中,之後會通過javac.exe(Java編譯器工具)進行編譯,編譯完成後會生成a.class文件(位元組碼文件,是可執行的java程序),
_然後接下來java.exe(Java運行工具)會啟動JVM(Java虛擬機)進程,Java虛擬機相當於一個小型的操作系統,它專門負責運行由Java編譯器生成的位元組碼文件(a.class),從而使程序運行。
❺ jdk和Eclipse是什麼關系啊
jdk和Eclipse的關系如下:
JDK是Java語言的軟體開發工具包,主要用於移動設備、嵌入式設備上的java應用程序。JDK是整個java開發的核心,它包含了JAVA的運行環境(JVM+Java系統類庫)和JAVA工具。
Eclipse的運行依賴於jdk和jre。 jdk是編譯環境(編譯器),把java文件編譯成class文件。jre是運行環境(運行器),執行class文件需要使用jre。
所以乎猛以上三者是具有相互依賴關系的,eclipse開發出java代碼,通過jdk將java代碼編譯為機器語言(class),然後再通過jre進行運行才可以完成功能實現。
(5)編譯器jdk擴展閱讀
Eclipse是一個開放源代碼的軟團頃叢件開發項目,專注於為高度集成的工具開發提供一個全功能的、具有商業品質的工業平台。它主要由Eclipse項目、Eclipse工具項目和Eclipse技術項目三個項目組成,具體包括四個部分組成——Eclipse Platform、JDT、CDT和PDE。
JDT支持Java開發、CDT支持C開發、PDE用來支持插件開發,Eclipse Platform則是一個開放的可擴展IDE,提供了一個通用的開發平台。它提供建造塊和構造並運行集成軟體開發工具的基礎。Eclipse Platform允許工具建造者獨立開發與他人工塌櫻具無縫集成的工具從而無須分辨一個工具功能在哪裡結束,而另一個工具功能在哪裡開始。
參考資料來源:網路—JDK
參考資料來源:網路—ECLIPSE
❻ Java的編譯環境JDK安裝完成後,需要配置那兩個環境變數怎麼配置
配置java環境變數的方法:1、右鍵點擊【計算機】,選擇【屬性】,點擊【高級系統設置】,打開環境變數設置;2、新建【JAVA_HOME】變數,並編輯【Path】變數;3、新建【Classpath】變數並編輯即可。
❼ jdk和Eclipse是什麼關系啊
jdk 是java的源野前運行環境 開發包 必不可少的,
Eclipse 是開發java的一個工具。
jdk和Eclipse的關系如下:
JDK是Java語言的軟體開發工雹清具包,主要用於移動設備、嵌入式設備上的java應用程序。JDK是整個java開發的核心,它包含了JAVA的運行環境(JVM+Java系統類庫)和JAVA工具。
Eclipse的運行依賴於jdk和jre。 jdk是編譯環境(編譯器),把java文件編譯成class文件。jre是運行環境(運行器),執行class文件需要使用jre。
(7)編譯器jdk擴展閱讀
在電腦上若是要安裝諸如Eclipse、BorlandJBuilder、JCreator、IntelliJ IDEA等集成開發環境,應該在IDE中編譯運行一個簡單的HelloWorld程序,以保證IDE可以識別出JDK的位置。
在2004年,Eclipse得到了第14屆jolt最佳開發工具稱號,在第15屆jolt最佳開脊咐發工具稱號仍然被Eclipse獲得。jdk用於編譯java的環境,eclipse用於編寫java的程序。
參考資料
eclipse-網路
jdk-網路
❽ jdk是什麼
JDK(Java Development Kit)是Sun微系統針對Java開發人員發布的免費軟體開發工具包(SDK,Software development kit)。自從Java推出以來,JDK已經成為使用最廣泛的Java SDK。
JDK包含了一批用於Java開發的組件,其中包括:
javac:編譯器,將後綴名為.java的源代碼編譯成後綴名為「.class」的位元組碼
java:運行工具,運行.class的位元組碼
jar:打包工具,將相關的類文件打包成一個文件
javadoc:文檔生成器,從源碼注釋中提取文檔,注釋需符合規范
jdb debugger:調試工具
jps:顯示當前java程序運行的進程狀態
javap:反編譯程序
❾ jdk是什麼
JDK是 Java 語言的軟體開發工具包,主要用於移動設備、嵌入式設備上的java應用程序。JDK是整個java開發的核心,它包含了JAVA的運行環境(JVM+Java系統類庫)和JAVA工具。沒有JDK的話,無法編譯Java程序(指java源碼.java文件),如果想只運行Java程序(指class或jar或其它歸檔文件),要確保已安裝相應的JRE。(9)編譯器jdk擴展閱讀JDK包含的基本組件包括:javac編譯器,將源程序轉成位元組碼jar打包工具,將相關的類文件打包成一個文件javadoc文檔生成器,從源碼注釋中提取文檔jdbdebugger,查錯工具java運行編譯後的java程序(.class後綴的)appletviewer:小程序瀏覽器,一種執行HTML文件上的Java小程序的Java瀏覽器。參考資料來源:
❿ java編譯器默認所有的java程序導入了JDK的哪個
編譯器是默認導入java.lang包,比如一些常用的String、System、Thread、所有基本數據類型的包裝類等等,都是java.lang包下的類。但注意,java.lang下的包需要自己導入。比如java.lang下還有註解、反射、引用等包。
軟體包 java.lang的描述提供利用 ava編程語言進行程序設計的基礎類,最重要的類是 Object(它是類層次結構的根)和 Class(它的實例表示正在運行的應用程序中的類)。
把基本類型的值當成一個對象來表示通常很有必要。包裝器類 Boolean、Character、Integer、Long、Float 和 Double 就是用於這個目的。
(10)編譯器jdk擴展閱讀:
JAVA編譯器(javac.exe)的作用是將java源程序編譯成中間代碼位元組碼文件,是最基本的開發工具。
編譯時首先讀入java源程序(即在MS-DOS命令行下鍵入javac HelloWorld.java等文件名參數和其他選項參數),然後進行語法檢查,如果出現問題就終止編譯。語法檢查通過後,生成中間代碼即位元組碼,位元組碼文件名和源文件名相同,擴展名為.class。
Java以跨平台、面向對象、多線程、兼具編譯型語言和解釋型語言、穩定性好、安全性強的特點,以及與Internet的完美結合而取得成功。