java與jdk,java與jdk的區別

本文目錄一覽:

JDK和JAVA之間有什麼關係?

那肯定是要用JDK,JDK就是編譯JAVA語言必須的軟件。JDK是一個文件包,裡面包含了編譯工具,也包含了執行工具。

如果你要寫簡單的JAVA程序並且執行它,就必須下載JDK,然後把程序寫在記事本上,然後後綴名改為JAVA,那麼就能用JDK中的JAVAC進行編譯了。編譯沒有任何問題的話,就可以直接執行了。

JAVA進行編譯不是寫的過程,寫可以寫在任何地方,別如記事本,編譯是檢驗你寫的程序有沒有錯誤,如果錯了就編譯不過去,如果正確了就會生成一個JAVA的可執行程序。

所以編輯程序初學者可以用記事本,有了感覺過後使用editplus,最後程序很熟練了能開發項目了就是用ECLIPSE編寫。這個是漫長的過程。不管你用什麼東西編寫,想編譯程序,想執行都離不開JDK。

簡單的來說就是編輯是編寫過程,編譯是系統幫你檢查是否正確。打開書本,用記事本編輯一個簡單的程序,然後執行一次就明白了。不動手始終是抽象的。

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嘛).

java jdk和java的區別

jdk = java development kit ,也就是java開發工具包,缺省情況下是Java SE JDK,即標準版的。

java(TM),那個TM,指的是Trade Mark,也就是商標,以前是sun公司持有,現在賣給Oracle了

~如果你認可我的回答,請及時點擊【採納為滿意回答】按鈕

~~手機提問的朋友在客戶端右上角評價點【滿意】即可。

Java和jdk是一樣的嗎?

Java是一種可以撰寫跨平台應用軟件的面向對象的程序設計語言,是由Sun

Microsystems公司於1995年5月推出的Java程序設計語言和Java平台(即JavaSE,

JavaEE,

JavaME)的總稱。Java

技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於個人PC、數據中心、遊戲控制台、科學超級計算機、移動電話和互聯網,同時擁有全球最大的開發者專業社群。在全球雲計算和移動互聯網的產業環境下,Java更具備了顯著優勢和廣闊前景。

JDK(Java

Development

Kit)是Sun

Microsystems針對Java開發員的產品。自從Java推出以來,JDK已經成為使用最廣泛的Java

SDK。JDK

是整個Java的核心,包括了Java運行環境、Java工具和Java基礎類庫。JDK是學好Java的第一步。而專門運行在x86平台的

Jrocket在服務端運行效率也要比Sun

JDK好很多。從SUN的JDK5.0開始,提供了泛型等非常實用的功能,其版本也不斷更新,運行效率得到了非常大的提高。

一句話,jdk是支持Java運行的。沒有jdk你用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命令 .運行。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/159492.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-19 19:00
下一篇 2024-11-19 19:00

相關推薦

  • Java JsonPath 效率優化指南

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

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

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

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

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

    編程 2025-04-29
  • Python中new和init的區別

    new和init都是Python中常用的魔法方法,它們分別負責對象的創建和初始化,本文將從多個角度詳細闡述它們的區別。 一、創建對象 new方法是用來創建一個對象的,它是一個類級別…

    編程 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
  • Sublime Test與Python的區別

    Sublime Text是一款流行的文本編輯器,而Python是一種廣泛使用的編程語言。雖然Sublime Text可以用於編寫Python代碼,但它們之間有很多不同之處。接下來從…

    編程 2025-04-29

發表回復

登錄後才能評論