jdk包括jre及开发工具是什么?(新手简单了解基础知识)

发布日期:2025-10-15 15:49浏览次数:

今儿早上蹲马桶刷手机,看到个小白提问“JDK是JRE又是开发工具咋回事?”,突然想起来去年教表弟配环境那档子破事儿,差点没给我整吐血。干脆从头捋一遍,你们就当听个乐呵。

一、装JDK差点把我整崩溃

去年表弟学Java,连环境都配不明白。我先让他去官网下个东西,这货对着下载页面直接懵圈:“哥!这一堆JDK17、JDK20是下面还有个JRE选项咋回事?” 我翻个白眼夺过鼠标:“看见这个JDK没?就下它!别的甭管!”

等他哆嗦着安装完,我让他开命令行敲java -version,屏幕上蹦出版本号,这小子乐得直拍大腿:“成了成了!” 我冷笑:“早着!你现在顶多算个看片儿的,离拍片的差十万八千里!”

二、开个记事本差点砸键盘

表弟不服气,非要当场写代码。我指着桌面:“新建个txt,名字改成”。他吭哧吭哧敲了几行:

public class HelloWorld {

public static void main(String[] args) {

*("我哥是大忽悠!");

保存完美滋滋双击文件——屁反应没有。他急得嗷嗷叫:“骗人!根本跑不起来!” 我气得拿鼠标哐哐敲桌子:“你当这是Word文档?双击就能开?!”

三、命令行里演了出恐怖片

我揪着他开命令行,cd到文件目录。敲javac *,回车!表弟瞪大眼:“咋黑黢黢的啥也没有...” 我吼他:“没报错就是祖宗保佑!瞅见生成那个没?” 再让他敲java HelloWorld,屏幕上突然蹦出“我哥是大忽悠!”,他吓得直接从椅子上弹起来:“卧槽!真动了!”

  • javac这玩意儿就是烧符咒的——把.java文件变成鬼画符的.class
  • java就是跳大神的——对着.class鬼画符跳脚念咒

四、破案时刻摔了个茶杯

表弟突然开窍:“所以我装的JDK是个大礼包?” 我拿起他的保温杯吨吨灌水:

  • JDK=螺丝刀套装(能拧螺丝也能自己造螺丝刀)
  • JRE=单手螺丝刀(只能拧别人造好的螺丝)
  • javac/java=扳手+螺丝刀(礼包里最常用的两件套)

说着说着我火又上来了:“你猜去年我为啥摔了个茶杯?他娘的下错JRE,敲javac跟我说'不是内部命令'!整整三个钟头才反应过来装错包了!”

总结血泪教训:新人闭眼下JDK就完事儿!别手贱单独勾JRE!什么jar、javadoc那些工具,等你能自己搓出个俄罗斯方块再琢磨! 对了,后来表弟用记事本写满五百行代码后,终于哭着下了个IDE——那是另一个砸键盘的故事了。

如果您有什么问题,欢迎咨询技术员 点击QQ咨询