JDK(java development kit)是什么 jdk有什么用
JDK是Java编程之路上的重要基石。无论是踏入Java编程的大门,还是搭建JSP Web开发环境,或是进行Android应用开发,都离不开它。它是Java语言的软件开发工具包,即JDK(Java Development Kit)。
那么,什么是JDK呢?简单来说,JDK是Java程序开发的工具包,包含了JAVA的运行环境、JAVA工具和JAVA基础的类库。对于不同需求的开发者,JDK有三种版本:标准版(Java SE)、企业版(Java EE)和移动版(Java ME)。对于大多数开发者来说,常用的是Java SE,也就是我们所熟知的JDK。
在安装Java SE 6.0时,我们实际上安装的是Java标准版的开发工具包,版本为6.0。安装完成后,我们可以观察到目录结构中的JRE目录,这是运行java程序所必需的。在bin文件夹下,我们可以找到诸如javac、javadoc等工具包。
那么,JDK和JRE有什么区别呢?其实,JRE是Java运行环境,包含了JVM(虚拟机)和所有的Java类库的class文件。而JDK则是Java的开发工具包,不仅包含了JRE,还有各种类库和工具。在JDK中,为了支持开发和调试,包含了client和server两种性质的虚拟机。而仅仅作为运行环境的JRE则只需要client性质的jvm.dll。
《Java初探:JDK与JRE的奥秘》
当我们跨出学习Java的第一步时,老师总会强调JDK的重要性,似乎没有它,Javac和Java命令便无法运行。确实,在jdk/bin目录下,隐藏着所有的命令工具。你是否曾想过,我们日常使用的java命令,并非来自jdk/bin目录,而是来自jre/bin目录呢?
让我们做个实验来验证这个疑问。将jdk/bin目录下的java.exe移至其他位置,然后尝试运行Java程序。你会发现,一切依旧运行得井井有条。那么,问题就来了,我没有将jre/bin目录添加到环境变量中啊?
设想一下,Java若要面向广大用户,其实很多用户并不需要jdk进行开发,他们只需要jre来运行java程序。如果每个用户都需要手动设置环境变量,这无疑会增加许多不必要的麻烦。在安装jre时,程序会自动将jre中的java.exe添加到系统变量中。
验证这个方法很简单。只需观察系统环境变量的path配置,你会发现类似于“%SystemRoot%/system32;%SystemRoot%;”这样的设置。再去Windows/system32目录看看,你会发现一个java.exe。如果你将jdk/bin置于system32变量之前,也可以强制使用jdk/jre中的java命令。但除非有特殊需求,否则我并不建议这样做。使用单独的jre运行java程序,其实也是一种客户环境下的测试方式。
通过以上的探讨与实验,大家对JDK与JRE的内部联系和区别应该有了更清晰的了解。JDK如同一个完整的工具箱,包含了编译和开发所需的所有工具。而JRE则是运行Java程序的最低要求。在日常使用中,我们并不需要打开JDK的所有工具,只需JRE就能顺利运行Java程序。这也正是Java的灵活之处,无论是开发还是运行,都能轻松应对。
网络安全培训
- JDK(java development kit)是什么 jdk有什么用
- checking file system on是什么意思 这种问题如何解决
- 笔记本电脑是什么东东 笔记本电脑简介
- 鼠标单击变双击故障解决一法
- UPS放电过量的恢复方法
- 这款儿童电话手表怎么样-小米米兔定位电话评测
- ATKOSD.exe是什么进程 ATKOSD进程是安全的吗
- 细数对于电脑常识你可能会存在的10大误解
- retrorun.exe - retrorun有什么用 是什么进程
- 笔记本开机或关机变慢怎么回事,如何解决
- Win10 May 2020干净卸载Cortana语音助手的技巧
- 电脑怎么安装安卓(Android)x86 不使用U盘安装Andro
- win10发现不了共享打印机怎么办 共享打印机找不
- 电脑开机后一声长鸣报警怎么解决 电脑开机一直
- 小米笔记本2019款值不值得买 小米笔记本2019款全
- 计算机端口大全