JDK是什么东西? JDK是什么意思?
jdk\u662f\u4ec0\u4e48\uff1fJDK\u662f Java \u8bed\u8a00\u7684\u8f6f\u4ef6\u5f00\u53d1\u5de5\u5177\u5305\uff0c\u4e3b\u8981\u7528\u4e8e\u79fb\u52a8\u8bbe\u5907\u3001\u5d4c\u5165\u5f0f\u8bbe\u5907\u4e0a\u7684java\u5e94\u7528\u7a0b\u5e8f\u3002JDK\u662f\u6574\u4e2ajava\u5f00\u53d1\u7684\u6838\u5fc3\uff0c\u5b83\u5305\u542b\u4e86JAVA\u7684\u8fd0\u884c\u73af\u5883\uff08JVM+Java\u7cfb\u7edf\u7c7b\u5e93\uff09\u548cJAVA\u5de5\u5177\u3002
\u6ca1\u6709JDK\u7684\u8bdd\uff0c\u65e0\u6cd5\u7f16\u8bd1Java\u7a0b\u5e8f\uff08\u6307java\u6e90\u7801.java\u6587\u4ef6\uff09\uff0c\u5982\u679c\u60f3\u53ea\u8fd0\u884cJava\u7a0b\u5e8f\uff08\u6307class\u6216jar\u6216\u5176\u5b83\u5f52\u6863\u6587\u4ef6\uff09\uff0c\u8981\u786e\u4fdd\u5df2\u5b89\u88c5\u76f8\u5e94\u7684JRE\u3002
\u6269\u5c55\u8d44\u6599
JDK\u5305\u542b\u7684\u57fa\u672c\u7ec4\u4ef6\u5305\u62ec\uff1a
javac\u7f16\u8bd1\u5668\uff0c\u5c06\u6e90\u7a0b\u5e8f\u8f6c\u6210\u5b57\u8282\u7801
jar\u6253\u5305\u5de5\u5177\uff0c\u5c06\u76f8\u5173\u7684\u7c7b\u6587\u4ef6\u6253\u5305\u6210\u4e00\u4e2a\u6587\u4ef6
javadoc\u6587\u6863\u751f\u6210\u5668\uff0c\u4ece\u6e90\u7801\u6ce8\u91ca\u4e2d\u63d0\u53d6\u6587\u6863
jdbdebugger\uff0c\u67e5\u9519\u5de5\u5177
java\u8fd0\u884c\u7f16\u8bd1\u540e\u7684java\u7a0b\u5e8f\uff08.class\u540e\u7f00\u7684\uff09
appletviewer\uff1a\u5c0f\u7a0b\u5e8f\u6d4f\u89c8\u5668\uff0c\u4e00\u79cd\u6267\u884cHTML\u6587\u4ef6\u4e0a\u7684Java\u5c0f\u7a0b\u5e8f\u7684Java\u6d4f\u89c8\u5668\u3002
\u53c2\u8003\u8d44\u6599\u6765\u6e90\uff1a\u767e\u5ea6\u767e\u79d1-jdk
是太阳微系统针对Java开发人员发布的免费软件开发工具包(SDK,Software development kit)。
Java Development Kit(JDK)是太阳微系统针对Java开发人员发布的免费软件开发工具包(SDK,Software development kit)。
自从Java推出以来,JDK已经成为使用最广泛的Java SDK。由于JDK的一部分特性采用商业许证,而非开源。因此,2006年太阳微系统宣布将发布基于GPL的开源JDK,使JDK成为自由软件。在去掉了少量闭源特性之后,太阳微系统最终促成了GPL的OpenJDK的发布。
扩展资料
JDK的版本
JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。
SE(JavaSE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。
EE(JavaEE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。从2018年2月26日开始,J2EE改名为Jakarta EE 。
ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。
参考资料来源 百度百科-jdk
JDK (Java Development Kit)
JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握 JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。但不管怎么说,我们还是需要先把Sun JDK掌握好。
JDBC是链接数据库的驱动
相当于JAVA下开发的组件
下载地址:
http://java.sun.com/j2se/1.5.0/download.jsp
http://downloads.csie.thu.edu.tw/java/jdk-1_5_0_05-windows-i586-p.exe
安装jdk
设置:
JAVA_HOME=c:\jdk1.5;
classpath=.;c:\jdk1.5\lib\tool.jar;c:\jkd1.5\lib\td.jar;
path=c:\jdk1.5\bin\;
JDK 是Java开发工具包 (Java Development Kit ) 的缩写。
它是一种用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。其中包括了Java编译器、JVM、大量的Java工具以及Java基础API里面是Java类库和Java的语言规范,同时Java语言的任何改进都应当加到其中,作为后续版本发布。要成为一名程序员,JDK是一种最基本的工具。
Java SDK最早叫Java Software Develop Kit,后来改名为JDK,即Java Develop Kit。JDK作为Java开发工具包,主要用于构建在Java平台上运行的应用程序、Applet 和组件等。
JDK的功能如下:
它的功能是用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。它不提供具体的开发软件,它提供的是无论你用何种开发软件写Java程序都必须用到的类库和Java语言规范。
你不需要弄懂JDK到底是什么,它就是用来处理你写的代码的,让电脑这个机器识别你写的东西的一个工具,知道得太深了也没多大用.
绛旓細JDK 鏄疛ava寮鍙戝伐鍏峰寘 (Java Development Kit ) 鐨勭缉鍐欍傚畠鏄竴绉嶇敤浜庢瀯寤哄湪 Java 骞冲彴涓婂彂甯冪殑搴旂敤绋嬪簭銆乤pplet 鍜岀粍浠剁殑寮鍙戠幆澧銆傚叾涓寘鎷簡Java缂栬瘧鍣ㄣ丣VM銆佸ぇ閲忕殑Java宸ュ叿浠ュ強Java鍩虹API閲岄潰鏄疛ava绫诲簱鍜孞ava鐨勮瑷瑙勮寖锛屽悓鏃禞ava璇█鐨勪换浣曟敼杩涢兘搴斿綋鍔犲埌鍏朵腑锛屼綔涓哄悗缁増鏈彂甯冦傝鎴愪负涓鍚嶇▼搴忓憳锛...
绛旓細JDK(Java Development Kit锛孞ava寮鍙戝寘锛Java寮鍙戝伐鍏)鏄竴涓啓Java鐨刟pplet鍜屽簲鐢ㄧ▼搴忕殑绋嬪簭寮鍙戠幆澧銆傚畠鐢变竴涓浜庢搷浣滅郴缁熷眰涔嬩笂鐨勮繍琛岀幆澧冭繕鏈夊紑鍙戣呯紪璇戯紝璋冭瘯鍜岃繍琛岀敤Java璇█鍐欑殑applet鍜屽簲鐢ㄧ▼搴忔墍闇鐨勫伐鍏风粍鎴愩侸DK(Java Development Kit)鏄疭un Microsystems閽堝Java寮鍙戝憳鐨勪骇鍝銆傝嚜浠嶫ava鎺ㄥ嚭浠ユ潵锛孞D...
绛旓細鏄お闃冲井绯荤粺閽堝Java寮鍙戜汉鍛樺彂甯冪殑鍏嶈垂杞欢寮鍙戝伐鍏峰寘锛圫DK锛孲oftware development kit锛夈侸ava Development Kit锛圝DK锛夋槸澶槼寰郴缁熼拡瀵笿ava寮鍙戜汉鍛樺彂甯冪殑鍏嶈垂杞欢寮鍙戝伐鍏峰寘锛圫DK锛孲oftware development kit锛夈傝嚜浠嶫ava鎺ㄥ嚭浠ユ潵锛孞DK宸茬粡鎴愪负浣跨敤鏈骞挎硾鐨凧ava SDK銆傜敱浜嶫DK鐨勪竴閮ㄥ垎鐗规ч噰鐢ㄥ晢涓氳璇侊紝鑰岄潪寮婧...
绛旓細jdk鏄敤浜庡紑鍙戠殑锛屾病鏈夊畨瑁呮垚鍔熶綘灏变笉鑳藉紑鍙慾ava绋嬪簭锛涜繍琛宩ava鍙渶瑕乯re灏辫浜嗭紝涓鑸數鑴戞槸榛樿瀹夎浜嗙殑锛屾槸鍙互杩愯java鐨
绛旓細jdk锛圝ava Development Kit锛夛紝浠庡瓧闈㈡剰鎬濈炕璇戣繃鏉ュ氨鏄痡ava寮鍙戠殑宸ュ叿銆傚彲浠ヨ繖鏍风悊瑙dk灏辨槸java锛屾垜浠鍐橨ava棣栧厛寰楄鏈塲ava杩欎釜涓滆タ瀵瑰惂锛熸墍浠ユ垜浠鍋氱殑绗竴姝ュ氨鏄粠瀹樼綉涓嬭浇jdk瀹夎鍒拌嚜宸辩殑鐢佃剳銆1銆佷笅杞絡dk 娉ㄦ剰锛氭垜浠繀椤诲悓鎰忓畠鐨勫崗璁墠鑳借繘琛屼笅杞姐傜劧鍚庨夋嫨鐩稿簲鐨勭増鏈垜浠竴鑸兘鏄疻indows 64浣嶇殑绯荤粺...
绛旓細JDK灏辨槸Java Development KitJRE鏄疛ava Runtime Enviroment鏄寚Java鐨勮繍琛岀幆澧冿紝鏄潰鍚慗ava绋嬪簭鐨勪娇鐢ㄨ咃紝鑰屼笉鏄紑鍙戣呫傚鏋滃畨瑁呬簡JDK锛屼細鍙戝悓浣犵殑鐢佃剳鏈変袱濂桱RE锛屼竴濂椾綅浜 \jre 鍙﹀涓濂椾綅浜 C:\Program Files\Java\j2re1.4.1_01 鐩綍涓嬶紝鍚庨潰杩欏姣斿墠闈㈤偅濂楀皯浜哠erver绔殑Java铏氭嫙鏈猴紝涓嶈繃鐩存帴...
绛旓細jdk鏄JAVA鐨勫紑鍙戠紪璇戠幆澧冿紝閲岄潰鍖呭惈浜嗗緢澶氱被搴擄紝鍗砵ar鍖咃紝杩樻湁jre jvm铏氭嫙鏈恒俲dk鏄痡ava璇█寮鍙戞渶鍩虹鐨勫伐鍏峰寘锛屾槸java绋嬪簭杩愯鐨勫熀纭涔熸槸鍚勭IDE寮鍙戠幆澧冪殑鍩虹锛岀敱sun鍏徃寮鍙戯紝鐩墠宸茶oracle鏀惰喘锛屼笉绠℃槸瑕佸涔爅ava缂栫▼锛岃繕鏄鎼缓jsp web寮鍙戠幆澧冿紝鎴栬呮槸android寮鍙戠幆澧冮兘绂讳笉寮瀹冦傚伐浣滃師鐞 鐢卞洓鏂归潰...
绛旓細JDK鏄闈㈠悜寮鍙戜汉鍛樹娇鐢ㄧ殑SDK銆侸RE鏄疛ava Runtime Enviroment鏄寚Java鐨勮繍琛岀幆澧冿紝鏄潰鍚慗ava绋嬪簭鐨勪娇鐢ㄨ呫2銆侀噸瑕佺▼搴︿笉鍚岋細JRE鐨勫湴浣嶅氨璞′竴鍙癙C鏈轰竴鏍凤紝缂栧啓鐨凧ava绋嬪簭蹇呴』瑕丣RE鎵嶈兘杩愯銆傚彧瑕佷綘鐨勭數鑴戝畨瑁呬簡JRE锛屽氨鍙互姝g‘杩愯Jav a搴旂敤绋嬪簭銆3銆佸畨瑁呬綅缃笉鍚岋細濡傛灉瀹夎JDK锛岀數鑴戞湁涓ゅJRE锛屼竴濂椾綅浜 ...
绛旓細JDK 鏄暣涓狫ava鐨勬牳蹇锛屽寘鎷簡Java杩愯鐜锛孞ava宸ュ叿鍜孞ava鍩虹鐨勭被搴撱侸DK鍖呭惈鐨勫熀鏈粍浠跺寘鎷細javac 鈥 缂栬瘧鍣紝灏嗘簮绋嬪簭杞垚瀛楄妭鐮 jar 鈥 鎵撳寘宸ュ叿锛屽皢鐩稿叧鐨勭被鏂囦欢鎵撳寘鎴愪竴涓枃浠 javadoc 鈥 鏂囨。鐢熸垚鍣紝浠庢簮鐮佹敞閲婁腑鎻愬彇鏂囨。 jdb 鈥 debugger锛屾煡閿欏伐鍏 java 鈥 杩愯缂栬瘧鍚庣殑java绋嬪簭锛.class...
绛旓細涓よ呬笉鏄悓涓涓涓滆タ銆侸ava鍜孞DK涓嶆槸涓涓笢瑗裤侸ava涓嶆槸JDK锛JDK鏄閽堝Java寮鍙戝憳鐨勪骇鍝侊紝鏄暣涓狫ava鐨勬牳蹇冿紝鍖呮嫭浜咼ava杩愯鐜銆丣ava宸ュ叿鍜孞ava鍩虹绫诲簱锛岃孞ava鏄竴绉嶅彲浠ユ挵鍐欒法骞冲彴搴旂敤杞欢鐨勯潰鍚戝璞$殑绋嬪簭璁捐璇█銆