eclipse中的JDK与JRE

eclipse中的JDK与JRE:

其实写这篇文章的出发点就是因为在Eclipse中用maven时,被各种jre、jdk搞得混乱,于是决定弄清楚。先简单的介绍一下:

Eclipse:是一款集成开发的IDE,可以开发,编译,调试,运行代码等;

JDK:java开发工具,用来将.java文件编译成字节码文件;

JRE:java运行时环境,执行编译后得字节码文件;

Maven:一款项目管理工具;

Eclipse中其实内嵌了Java编译器,其编译器的作用等同于jdk中的javac,所以eclipse其实只需要jre就可以编译java文件(在eclipse中当你保存一个java类时,它就会自动编译这个java类,相当于在命令行中用了javac这个命令)。但如果你在eclipse中用了maven这样的工具,可能就无法编译了。因为maven默认使用javac来编译项目的,也就是需要jdk,而如果你的eclipse中某maven项目只指定了jre,就会出现无法编译的情况。就像是启动Tomcat只需要jre,原因是Tomcat中已经包括了源代码编译器,不需要jdk中的javac来编译。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文链接 JDK与JRE的区别 JDK(Java development kit):Java开发工具,包括一系列j...
    暗物质阅读 968评论 0 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,107评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,805评论 18 399
  • 网上曾流传一种观点:“单身是最好的增值期”。很多非单身人士纷纷跳出来反对:“难道有对象就不能进步了吗?”其实只要稍...
    伍六柒阅读 214评论 0 0
  • 冬寒夜深,壁灯暖黄,这是个听金宇澄讲男女故事的顶好当口。眼看他把自家钉进旧上海的红尘中心,不撒谎不偏袒不允诺,字句...
    滚糖阅读 219评论 0 0