jdk和java,jdk和java一樣嗎

本文目錄一覽:

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-tw/n/139852.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
YBAJ的頭像YBAJ
上一篇 2024-10-04 00:22
下一篇 2024-10-04 00:23

相關推薦

  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29
  • Java 8 Group By 會影響排序嗎?

    是的,Java 8中的Group By會對排序產生影響。本文將從多個方面探討Group By對排序的影響。 一、Group By的概述 Group By是SQL中的一種常見操作,它…

    編程 2025-04-29

發表回復

登錄後才能評論