简单学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-Java开发利器相关推荐
- java jna jni_JNA, Java Native开发利器
下面的文章由转载而来,java与c++的调用基本思路是这样子,但是结合我的使用经验,在使用jna和jnative的时候需要考虑到jdk的版本,jnative跟jdk1.4的结合可能会有点问题,因为我之 ...
- 《Java EE企业级应用开发》,《分布式爬虫》等书包邮送50本!企业开发利器!...
来给大家送一波福利,这次联系了10个好友一起给各位送书,每个号送 5 本,一共 50本,还包邮哦. 感谢传智播客对本次活动的赞助. 金主介绍:传智播客是国内数一数二的IT培训机构,现在关注传智播客 ...
- 学完java后学python_大火的python开发学好后能找到工作吗
别再被忽悠了!想靠Python找工作,你在做梦! 今天的内容比较逆耳,主要是针对市场大环境有感而发,聊一聊当前存在的一些问题,并非让大家不要学Python,请大家辩证看待. 我在数据分析行业中浸淫了十 ...
- 【Java设计模式】简单学外观模式——万能遥控器
目录 说明 目标 实现方式 注意事项 其他链接 说明 结构型模式之一,其他还有适配器模式.桥接模式.组合模式.装饰模式.享元模式.代理模式 外观模式(Facade Pattern)通过定义一个一致的接 ...
- 零基础学java web开发_从零基础学Java成为一个专业的java web 开发者
原标题:从零基础学Java成为一个专业的java web 开发者 "我怎么才能成为一个Java Web开发者?"对于这个问题,答案其实并不简单.成为一个Java Web开发人员包括 ...
- java快速开发平台 二次开发 外包项目利器 springmvc SSM后台框架源码
获取[下载地址] A 调用摄像头拍照,自定义裁剪编辑头像,头像图片色度调节 B 集成代码生成器 [正反双向](单表.主表.明细表.树形表,快速开发利器)+快速表单构建器 freemaker模版技 ...
- java快速开发平台 二次开发 外包项目利器 springmvc SS-M后台框架源码 (转载)
获取[下载地址] [免费支持更新] 三大数据库 mysql oracle sqlsever 更专业.更强悍.适合不同用户群体 [新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系 ...
- 学完武汉Java语开发之后,有哪些就业方向?介绍这3个
不难发现,在互联网+的影响下,这几年,中国的互联网行业进入了高速发展的阶段,同时IT行业,也成为了热门,备受追捧和关注的行业.而Java语言已经成为世界上应用较广泛的编程语言,学Java已经成为编程语 ...
- 简单的入门Android开发和Java语言基础[图]
简单的入门Android开发和Java语言基础[图] 前言: 去年年底到今年年初,我做过简单的智能家居,也实现过一些简单的直连和远程的智能家居.于是就将最简单的通信发布出来:智能家居简单实现-使用ES ...
- [零基础学JAVA]Java SE实战开发-37.MIS信息管理系统实战开发[JDBC](1)
MIS信息管理系统实战开发之使用MySQL实现保存 开发背景 ID.姓名.年龄为公共信息,而学生有成绩,工人有工资 定义一个抽象类Person(ID.姓名.年龄),学生是其子类,有成绩,工人是其子类有 ...
最新文章
- leetcode-521-Longest Uncommon Subsequence I
- XmlHttpRequest 对象详解
- Centos7安装时引导错误以及解决方案
- 数据结构-循环单链表之魔术师发牌问题
- 净网大师最好用旧版本_云顶之弈手把手教你吃分系列:决斗大师
- 蓝桥杯 ADV-193算法提高 盾神与条状项链
- 微信小程序挑战赛:全校级人脸门禁系统
- vs2013右键菜单 0xC0000005: 读取位置 0x00000004 时发生访问冲突
- 鼓励师加成太刺激,鼻血喷了半斤,代码不一会儿就写完了...
- Jenkins连接svn报E170001错误的解决办法
- 自考计算机毕业论文答辩视频,自考毕业论文答辩的全过程
- vue链接生成二维码
- 小米会升级鸿蒙系统吗,小米要自研系统对鸿蒙有何影响
- 大学生如何学习Java
- linux进程间通信(IPC) ---无名管道
- android+系统画面恢复,坚持Android系统恢复?轻松修复它
- 深度神经网络TensorFlow基础学习(3)——卷积神经网络的参数个数和张量大小
- Actel FPGA——RAM-two port入门操作
- 中国联通首批沃Phone终端将于3月上市销售
- 2022软工第一次个人作业