本文目錄一覽:
java jdk和java的區別
jdk = java development kit ,也就是java開發工具包,缺省情況下是Java SE JDK,即標準版的。
java(TM),那個TM,指的是Trade Mark,也就是商標,以前是sun公司持有,現在賣給Oracle了
~如果你認可我的回答,請及時點擊【採納為滿意回答】按鈕
~~手機提問的朋友在客戶端右上角評價點【滿意】即可。
jdk是什麼?
JDK是 Java 語言的軟件開發工具包,主要用於移動設備、嵌入式設備上的java應用程序。JDK是整個java開發的核心,它包含了JAVA的運行環境(JVM+Java系統類庫)和JAVA工具。沒有JDK的話,無法編譯Java程序(指java源碼.java文件),如果想只運行Java程序(指class或jar或其它歸檔文件),要確保已安裝相應的JRE。擴展資料JDK包含的基本組件包括:javac編譯器,將源程序轉成字節碼jar打包工具,將相關的類文件打包成一個文件javadoc文檔生成器,從源碼注釋中提取文檔jdbdebugger,查錯工具java運行編譯後的java程序(.class後綴的)appletviewer:小程序瀏覽器,一種執行HTML文件上的Java小程序的Java瀏覽器。參考資料來源:
什麼是java 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與java的關係
sun公司提供的自己的一套 java開發環境, Java Development Kit.
以 windows系統安裝 JDK為例子, JDK的 bin目錄你可以看下
javac.exe,就是 java源文件的編譯工具, java源文件的擴展名為 .java,如Test.java, java源文件被編譯後的 java字節碼文件的擴展名為 .class
java.exe 是 java字節碼編譯程序, 負責解釋執行java字節碼文件,就是一個JVM(java虛擬機)
看到這些你就明白了jdk是開發人員也就是編寫程序的時候需要的
jdk 目錄下還會有一個 JRE(Java Runtime Environment), 這個字面理解就可以了 java運行時環境,無論你想在自己電腦上運行一個 java 程序還是自己編寫的程序要測試運行都需要它(自己的編寫的java程序也是java嘛).
JDK和JAVA之間有什麼關係?
那肯定是要用JDK,JDK就是編譯JAVA語言必須的軟件。JDK是一個文件包,裡面包含了編譯工具,也包含了執行工具。
如果你要寫簡單的JAVA程序並且執行它,就必須下載JDK,然後把程序寫在記事本上,然後後綴名改為JAVA,那麼就能用JDK中的JAVAC進行編譯了。編譯沒有任何問題的話,就可以直接執行了。
JAVA進行編譯不是寫的過程,寫可以寫在任何地方,別如記事本,編譯是檢驗你寫的程序有沒有錯誤,如果錯了就編譯不過去,如果正確了就會生成一個JAVA的可執行程序。
所以編輯程序初學者可以用記事本,有了感覺過後使用editplus,最後程序很熟練了能開發項目了就是用ECLIPSE編寫。這個是漫長的過程。不管你用什麼東西編寫,想編譯程序,想執行都離不開JDK。
簡單的來說就是編輯是編寫過程,編譯是系統幫你檢查是否正確。打開書本,用記事本編輯一個簡單的程序,然後執行一次就明白了。不動手始終是抽象的。
原創文章,作者:YBAJ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/139852.html