简单学JAVA-Java开发利器
工欲善其事必先利其器,这话说的好,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 可直接获取下载地址。
相关文章
- 【在线工具】java开发常用在线工具
- 2021 面试还不知道如何优雅关闭Java线程?
- 【JVM笔记】Java的<init>方法与<clinit>方法
- java基础---->String中的split方法的原理
- java设计模式--行为型模式--迭代模式
- Java开发知识之Java的枚举
- selenium+java破解极验滑块验证码
- 《深入理解Java虚拟机》-----第7章 虚拟机类加载机制——Java高级开发必须懂的
- [数据库/Java]数据库开发过程中产生的MySQL错误代码及其解决方案
- 马士兵hadoop第五课:java开发Map/Reduce(转)
- java.lang.NoSuchFieldError异常
- IDEA Java解析GeoJson.json文件
- 【创作赢红包】【Java AWT 图形界面编程】菜单组件 ② ( 菜单组件示例要点说明 | 菜单组件示例代码 )
- 转义字符(在hive+shell以及java中注意事项):正则表达式的转义字符为双斜线,split函数解析也是正则
- C#链接基于Java开发IM——Openfire
- 消息中间件系列三:使用RabbitMq原生Java客户端进行消息通信(消费者(接收方)自动确认模式、消费者(接收方)自行确认模式、生产者(发送方)确认模式)
- Java微服务开发指南 -- 使用Spring Boot构建微服务
- java web(jsp)-The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- java 开发中常用方法
- 我的Java开发学习之旅------>Java经典排序算法之选择排序