工欲善其事必先利其器,这话说的好,Java开发第一步就是安装开发环境与开发工具。大部分培训机构ava学习第一天课程都是各种工具的安装。这里从0到有介绍下Java开发需要安装的基础工具。
一、JDK
如果你是一个教Java的讲师,你会发现JavaSE部分最难讲,原因很简单,学生都是小白,又都是个好奇宝宝,经常会遇到这问题:
问:JDK具体能做啥,能大白话讲下么?
问:JDK能不能不装,可以装C盘吗,直接放桌面行不行.......
如果是我,我的回答基本是统一:
别问,不要好奇,用到再跟你强调,所有安装配置按要求来。
之所以那么敷衍,原因就在下面:
百度百科:JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
你看,照着专业概念读下去,小白能看得懂才见鬼,而你要解释每一个专业名词你又得铺垫一堆额外信息点。而这些信息点对后续学习Java课程并没有大多关联。所以还不如大白话讲:JDK是Java程序开发必须要安装的工具并且必须按要求安装。
至此,耳边就清净啦。
JDK的安装步骤:
1>下载JDK安装包(分:window/linux/mac版)
下载方式2种:1:官网:传送门:JDK 2:找别人拷贝一份绿色版
2>安装JDK并配置环境变量:PATH 与JAVA_HOME
JAVA_HOME:原则上不需要配置整个,开发建议还是配上,后续学习很多Java实现组件需要用到。
PATH:配置path路径目的是让java命令能随时随地使用。
建议:JDK安装尽可能避免安装在中文目录中
二、IDE
IDE,百度百科的解释:集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。
简单讲,IDE用来开发并允许Java程序的软件工具,有点类似于行走江湖英雄好汉手里的刀剑。这里介绍几个常用的Java IDE。
1:EditPlus / UltraEdit / Notepad++ / Vim
没错, 你没看错,这些工具还真的可以进行Java开发。目前用这些工具开发要么是大神,要么是初学者,要么就是装逼怪啦。
大神:已经做到了手中无剑心中有剑,记事本也可以玩转编程。
初学者:从0开始体验开发的过程,虽说我不建议,但还是有部分培训机构以这些工具作为Java入门工具。
装逼怪:就不吐槽了。
editPlus
UltraEdit
Notepad++
Vim
2:NetBeans
NetBeans是一个始于1997年的Xelfi计划,本身是捷克布拉格查理大学Charles University的数学及物理学院的学生计划。被Sun公司收购之后开放了源代码供开发人员和客户社区的家园,旨在构建世界级的Java IDE。
截止目前,相对后面介绍IDE来说,它只能算小众开发IDE。
3:Eclipse
Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。它是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
目前最新版:Eclipse IDE 2021‑09
4:MyEclipse
MyEclipse 是在Eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。在最新版本的MyEclipse中,配合CodeMix使用支持也十分广泛,尤其是对各种开源产品和主流开发框架的支持相当不错。已支持PHP、Python、Vue、Angular、React、Java、Java EE等语言和框架开发。
5:Intellij IDEA
IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。
总结:
1:EditPlus / UltraEdit / Notepad++ / Vim
初学者可以使用,学习Java包概念之后,建议放弃。
2:NetBeans
尝尝鲜可以,开发建议放弃
3:Eclipse
如果不想花钱,并且电脑配置不怎滴,可以使用eclipse
4:MyEclipse
本质是同一个东西,如果不缺钱,可以选择MyEclipse
5:Intellij IDEA
电脑配置没那么low,也不差钱,强烈建议使用Intellij IDEA。不解释,谁用谁知道。
三、其他
1:画图板:ProcessOn
2:屏幕截图:Snipaste
3:思维导图:xmind
4:笔记记录:typora
5:英语翻译:有道翻译
6:播放器:KMPlayer
文章最后
扫描关注同名公众号,回复:kfgj 可直接获取下载地址。