简单学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 可直接获取下载地址。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浪飞yes

我对钱没兴趣~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值