JDK是Java Development Kit,也就是说Java开发所需的工具包。有了这个东西,一切Java开发理论上都不是问题了。当然,根据你下载的版本不同,可能擅长的领域不同。通常大家都是用JDK来开发JavaSE应用的。

具体做法上,JDK里包含了用来编译源代码的javac命令,和用来执行字节码的java命令。只要设好了所用操作系统的PATH和CLASSPATH两个环境变量,对你所写的文本格式的Java源代码进行操作,原则上就不会出现代码编写问题以外的错误。但因为javac和java命令都是命令行命令,执行以及结果查看都有些麻烦。更麻烦的是代码的动态调试(也就是一边跑一边看每一步都做了什么)。

Eclipse是集成开发环境,就是解决上面说的命令执行和操作麻烦的问题的。使用这个工具,如果你不做什么特别的特殊的事情的话,你可以不用操心javac和java命令怎么用,参数是什么,各种环境变量如何配置等。只需要按照教程学会工具的使用,就可以很容易地书写你的代码,然后进行编译、执行以及调试。
而且,代码书写时会有很多提示,不用去记各个Class那些庞杂的方法名等。


也正是因为方便,它会在一定程度上影响你对Java相关命令的学习以及对常用Class的掌握。毕竟重复是加强记忆的最佳途径。什么都提示了,都自动了,就很难记住了。
这就是为什么有人反对你一开始使用这工具。

转自:https://www.zhihu.com/question/20218920

转载于:https://www.cnblogs.com/bayes/p/5249183.html

Java入门:JDK与Eclipse之类的集成开发工具的关系相关推荐

  1. Path环境变量是什么?有什么用?怎么工作?JDK,JRE,JVM,集成开发工具是什么?有什么用?怎么工作?JDK安装包文件结构?有必要设置Path环境变量?Eclipse和IDEA开发工具的运作

    简介 ​ 本文主要讲述,Path环境变量是什么?有什么用?怎么工作的?JDK,JRE,JVM,集成开发工具是什么?有什么用?怎么工作的?JDK安装包文件结构?有没有必要设置Path环境变量?Eclip ...

  2. java 集成开发工具_最好的Java开发人员测试和集成工具

    java 集成开发工具 通过从您的应用程序学习企业APM产品,发现更快,更有效的性能监控. 参加AppDynamics APM导览! 无论您是刚刚起步还是已经从事了一段时间,使用正确的工具进行编程都可 ...

  3. Apache Spark学习:利用Eclipse构建Spark集成开发环境

    介绍了如何使用Maven编译生成可直接运行在Hadoop 2.2.0上的Spark jar包,而本文则在此基础上, 介绍如何利用Eclipse构建Spark集成开发环境 . 不建议大家使用eclips ...

  4. Java集成开发工具推荐

    Java集成开发工具推荐: Eclipse Eclipse是最有名也最广泛使用的Java集成开发环境(IDE),允许开发者结合语言支持和其他功能到任何的默认包中,而且Eclipse市场有许多定制和扩展 ...

  5. PIC单片机入门教程(二)—— 安装集成开发环境(MPLAB X IDE)

    PIC单片机入门教程(二)-- 安装集成开发环境(MPLAB X IDE) 教程中使用的电脑运行Windows 10 专业版 64位系统 1.下载 MPLAB X IDE v4.05 历史版本:htt ...

  6. arduino与java,Arduino具有与Java和C语言类似的IDE集成开发环境和图形化编程环境

    Arduino具有与Java和C语言类似的IDE集成开发环境和图形化编程环境 更多相关问题 听力原文:W: Hi, Steve, good to see you are up and around a ...

  7. truffle (ETH以太坊智能合约集成开发工具) 入门教程

    truffle (ETH以太坊智能合约集成开发工具) 入门教程 前言 在你了解区块链开发之前,你有必要了解区块链的一些基础知识,什么是DApp,DApp与传统app的区别, 什么是以太坊,以太坊中的智 ...

  8. 智能合约从入门到精通:JIDE集成开发工具

    简介:前面两节,我们介绍了JIDE的工具库,本节我们将介绍智能合约开发最后一段内容,JIDE集成开发工具.除了JIDE的安装,我们还将介绍智能合约的编写.编译.部署.运行以及查看日志等.您看过所有的内 ...

  9. komodo edit 支持java么_Komodo Edit Mac版-Komodo Edit for Mac(多语言集成开发工具)v12.0.1(91869)官方版...

    想要一款多种语言的开发工具吗?试试Komodo Edit for Mac吧!Komodo Edit Mac版是一款运行在MacOS系统上的多语言集成开发工具.Komodo Edit目前支持在Windo ...

最新文章

  1. cpu序列号唯一吗_怎么看电脑硬件是不是新的 有什么软件能检测吗?
  2. scss-@for 指令
  3. 不等待输入_明明显示“对方正在输入”却总等不来回复,其实是你误解了
  4. asp.net 获取访问的url
  5. 从C# 到 Java 点滴
  6. 公众号跳转小程序首次没有数据_小程序如何从“0”开始运营,变成获客神器...
  7. mysql 61_MySQL 连接错误Can't connect to MySQL server on (61)
  8. vs2010 C# 如何将类做成DLL 再从另一个项目中使用这个类
  9. 三大框架SSM基础知识点
  10. 1.8Linux下的软件管理
  11. Arduino开发遥控小车(二)基于nRF24L01无线模块实现数据发送和接收
  12. 微商做引流产品怎么做效果更好?为什么他人的生意这么好而自己没有生意呢?
  13. 从新手到Flutter架构师,一篇就够!这原因我服了
  14. C语言及程序设计 套餐 课程主页
  15. 2021-03-13-BrainTechnology公众号汇总3月
  16. 【附源码】计算机毕业设计SSM社区生鲜电商平台
  17. PAT A1010 Radix
  18. python智能写小说软件_Scratch编程实现智能自动创作写小说,自动生成文章,自动写材料...
  19. 如果阿里裁员30%是真的,你拿什么和阿里背景的程序员竞争?
  20. 闲话链表的诞生以及它与数组亲缘关系的故事

热门文章

  1. 小沙的长路(图论+数学)
  2. java第七章第九题_Java2程序设计基础第七章课后习题
  3. [linux]centOS 7.6重新分配Home目录的大小
  4. OpenCV之感兴趣区域ROI
  5. 全面掌握ping命令(三) ping命令防火墙设置
  6. Systemd管理示例
  7. spring与struts2 mvc共存web.xml简单配置
  8. 《R in Action》读书笔记(3) 数据变换
  9. cobertura试用
  10. 缓存热点问题解决方案