笔者从正式开始学习Java到今天(2020.06.01)为止刚好12天,目前了解的东西依然还是很浅显的皮毛。但是笔者认为学习的过程也是需要输出的,技术博客的产出非常重要。它可以帮助笔者梳理学过的所有内容,并重新巩固一遍,如果你也是刚刚学习Java的萌新,希望我们可以共勉学习,如果你觉得笔者有写错或者不合适的地方,请联系笔者改正。

文章目录

  • 一、环境搭建
    • 1. 环境配置
      • 1).JDK的安装
      • 2).环境变量的配置
    • 2. 开发工具的使用
  • 二、集成开发环境(编译器)
    • 1. IDEA
    • 2. Eclipse

一、环境搭建

就好像鱼儿的生存依赖水源,人类的生存依赖空气,Java的开发是需要配置环境的。笔者很想用生动合理的比喻来让各位了解Java,但是目前笔者实力确实有限,希望各位有什么疑问尽量完整的表述一下,方便笔者进行回答或博客的改动。下面笔者就带各位去看看Java的生存环境。

1. 环境配置

1).JDK的安装

JDK 是 Java Development Kit(Java开发工具)的缩写。如你所见,这是一个开发工具,就像没有斧头你就没办法砍树一样,开发Java是需要工具的,而这个工具就是JDK。
你可以前往 oracle (←戳它前往下载)公司的官网进行下载安装。

Oracle 提供了不同的 Java SE 版本,目前最新的版本是 JDK 16,但是笔者建议你安装11,或者11和8两个都安装。这是因为 JDK 11和 JDK 8 是目前长期支持的最新版本。什么叫长期支持?就是没那么快被迭代过时的版本。

你可能比较好奇, Java SE 又是个什么东西? SE 是 Server Edition (服务器版本),用于桌面或简单服务器应用的 Java 平台;同时还有 ME 即Micro Edition(微型版本),用于小型设备的 Java 平台;EE Enterprise Edition(企业版本),用于复杂服务器应用的 Java 平台。对于另外两种,笔者也不是很了解(毕竟没见过没用过,咱也不敢乱讲)。

JDK 的安装的过程并不复杂,相信聪明的各位可以搞定。但在 JDK 安装完成之后,还有一件稍微有些麻烦的事情,需要大家去做。就像有了斧头,你需要学会怎么挥动它,安装了 JDK 之后,你的电脑已经拥有了这个工具,但他还不会用,你得教他(配置环境变量)。

2).环境变量的配置

笔者使用的电脑的系统是 Windows 10,所以就用这个系统的界面演示了。

你需要找到 JDK 安装的路径也就是位置,鼠标左键点击一下路径栏,复制它。

右键我的电脑,点击属性

点击属性之后,你会看到这个页面,点击高级系统设置。

点击高级系统设置之后,你会看到这个界面,接着点击环境变量。

接下来你会看到这样一个界面,你需要注意的是下面的系统变量,而不是上面的用户变量。在系统变量中找到 path,选中它,然后点击编辑,你也可以双击它,效果是一样的。

打开 path 之后,你就会看到这个页面,你需要将你之前复制的路径粘贴到下面这个列表中。然后点击确定,环境变量的配置就结束了。

现在你已经教会了你的电脑使用这个工具,恭喜你离成功又近了一步。

2. 开发工具的使用

对于你的电脑来说,其实现在已经可以运行 Java 了。但你可能还在疑惑,“我接下来要干嘛?”别急,我来教你用用这把斧头。

首先你需要创建一个文本文档,然后打开它!

编写 Java 代码,这些代码你现在可能看不懂,但是没关系,你只需要知道,这是在让电脑输出一行文字:“Hello java!”

点击路径栏,输入 cmd ,敲一下回车,打开命令控制台(在这个文件夹打开的命令控制台只负责这个文件夹的文件,可别用它去操作别的文件夹的文件。)。

输入:javac First.java 然后敲回车,这是在编译class文件,也就是把你写的代码,变成计算机看得懂的语言。

编译成功后,你会看见我们创建的文件上面出现了一个后缀名为 .class 的文件,这就是计算机可以直接运行的文件了。

让我们回到命令控制台,输入:java First 敲一下回车!可以看到下面输出了我们一开始设定的内容:“Hello java!”

现在你已经知道了 Java 文件怎么编译以及怎么运行。但是你也肯定发现了一件事情,这种编写效率实在是太慢了!这种方式就好像原始人一样古老难搞,我们是现代人,我们当然有我们自己写代码的方式,此时,编译器震撼登场!

二、集成开发环境(编译器)

上面我们已经讲了 JDK 的安装和环境变量的配置,现在我们需要 get 一个强大的工具。如果说 JDK 是 Java 生存的水和空气,那编译器就是美食。你可以不吃,但如果你吃了,“诶~真香!”

1. IDEA

IDEA 全称 IntelliJ IDEA,是 Java 编程语言开发的集成环境。IntelliJ IDEA 在业界被公认为是最好的 Java 开发工具,尤其在智能代码助手、代码自动提示、重构、Java EE 支持、各类版本工具(git、svn 等)、JUnit、CVS 整合、代码分析、创新的 GUI 设计等方面的功能可以说是超常的。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持 HTML,CSS,PHP,MySQL,Python 等。免费版只支持Java,Kotlin等少数语言。

——以上内容来自“百度百科 IDEA”

JetBrains (←戳它前往下载)

点开上面的网址,你就来到了这样一个界面,根据箭头的提示下载


官方提供了两种版本的 IDEA 的下载,蓝色的是旗舰版本,只有三十天试用期,过后需要购买激活码。黑色的是免费版本,直接用,白嫖。

笔者两种都下载了,但只安装了旗舰版。方方正正的这个是免费版的,花里胡哨那个是旗舰版的,小伙伴们可以根据需要选择。

点击它就可以开始安装






下载安装一条龙结束!

2. Eclipse

Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
——以上内容来自“百度百科 Eclipse”

你可能会疑惑,既然IDEA已经这么强了,为什么我还要介绍 Eclipse 呢?这是因为,IDEA 对新手来说不是那么地友好。刚开始用 IDEA 时,你可能觉得你就像个大傻子(没关系我也一样!)。而相比之下,Eclipse 的操作更简单一些,适合新手过渡使用。

Eclipse (←戳它前往下载)

点开上面的网址,你就来到了 Eclipse 官方网站。跟随箭头指引下载安装。


需要注意的是,下面的界面并不是要求付费使用。Eclipse 是永久免费的,这个界面是在询问你要不要捐钱,支持一下他们的事业。

这就是 Eclipse 的样子啦!双击开始安装!


记得改下安装路径,不要装 C 盘(不是不可以,主要是 C 盘太满会非常拖累系统运行速度)




Eclipse 下载安装一条龙服务结束!感谢阅读!!!

参考文献:
[1]凯·S.霍斯特曼(Cay S.Horstmann).Java核心技术 卷一 基础知识(原书第11版).机械工业出版社

从小白开始学习Java 第一期相关推荐

  1. 没有基础适合学习java吗?

    零基础人员当然可以学习Java啊,为什么没有基础的小白不能学习Java呢? 如果零基础的人员不可以学习Java的话,那么像Java领域内的大拿是怎么来的啊? 所以零基础小白当然可以学习Java了,像孩 ...

  2. 小白零基础学习Java编程好学吗?

    Java作为一门基础性编程语言,伴随着IT行业的兴起.目前,学习Java的人变得越来越多,但是想要学好Java通过自学可没有那么容易,尤其是对于初学者而言.那么小白零基础学习Java编程好学吗? IT ...

  3. 什么?你还在花一两万学Java,快来看看小白学习java全路线吧

    ---------------------------龙珠悟空------------------------- 龙珠悟空一个写故事的程序员,小白学java专栏我会以故事的方式,通过老师讲解同学讨论个 ...

  4. Java开发需要学习哪些知识?小白怎么学好Java开发?

    根据IDC的统计数字,在所有软件开发类人才的需求中,对Java工程师的需求达到全部需求量的60%~70%,对软件开发人才的需求达到了20%,还同时以每年20%的速度在增长.由此,我国不仅在软件开发人才 ...

  5. Java小白入门——学习感受随笔

    Java小白入门--学习感受随笔 浅谈为何想学Java? 这篇博客是为了大多数和我一样的入门小白或者即将入门的萌新们写的,其实在刚接触编程的时,仅仅是凭着<微微一笑很倾城>的肖奈的喜爱,便 ...

  6. 小白零基础怎么学习Java?不要慌

    近年来,Java视频逐渐取代了"书籍"的作用,许多初学者已经将视频视为最重要的学习方式.然而,通过对java自学的长期观察和研究,我们发现书籍和视频都有自己的作用.阅读和观看视频对 ...

  7. 小白学习Java技术知识点总结,其实学习Java没那么难

    边学习边记录是程序员快速进步的途径,只有你不断累积知识,才能有质的飞跃,不断的coding,累积经验. 第一讲,主要是Java环境变量的配置. 搭建好环境才能干活.要理解什么是编译.什么是运行.编译是 ...

  8. java小白的学习历程

    一. JDK (Java Development Kit) JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库( ...

  9. 程序员要怎么高效学习Java,大学生or小白的你看完这篇的你离BAT又近了一大步

    这篇文章大体上会从以下几个部分展开: 认清自己. 学习目的. 时间管理. 学习方法. 学习的步骤. 获取知识的途径 影响学习的几个因素 自己的心态. 外物的影响. 其他想说的 大学生的学习 一些感悟 ...

最新文章

  1. mysql创建数据库选择_mysql创建、选择并使用数据库
  2. Docker 安装私有镜像库的简单使用
  3. 判断ShellExecute函数是否执行完一个程序的方法
  4. 新手如何拿下pytorch
  5. python自动操作微信_Python+Appium 自动化操作微信入门看这一篇就够了
  6. P7726-天体探测仪(Astral Detector)【构造】
  7. 怎么输出链表长度C语言,下面程序输出结果不,如输出的链表长度结果不对,不知有关问题在哪里。请高手看下...
  8. windowbuilder怎么加图片_一键制作音乐图片,这效果太惊艳了!微信这个功能简直是“宝藏”...
  9. 【Flink】The class WC is an instance class, meaning it is not a member of a toplevel object
  10. Jsp+javascript打造二级级联下拉菜单
  11. 如何在 Mac 上更改 Safari 背景?
  12. Linux 下安装python3
  13. FPGA 二选一数据选择器
  14. 线性内插和双线性内插
  15. 泛微怎么自动保存服务器,【泛微OA】系统超时登出解决方案
  16. LWIP协议栈[I/drv.emac] RxCpltCallback err = -3错误解决办法
  17. matlab网孔电流法,网孔电流法解题方法
  18. 2021年中国影院行业发展现状:院线影院规模集中度持续增强,票房前五名排名保持稳固[图]
  19. struct和typedef struct彻底明白了,引用自https://www.cnblogs.com/qyaizs/articles/2039101.html
  20. 【数据结构】— 「时间复杂度」与「空间复杂度」

热门文章

  1. 数据仓库实验一分箱与数据平滑
  2. 天天模拟器ADB调试APK
  3. 技术评论:明天,中间件在哪?
  4. erlang nif小结
  5. 获取当前位置附近的小吃店功能
  6. emboss 安装使用
  7. 职场人:薪资该谈论吗?
  8. 作息时间表(2006.2 ~ 7 )
  9. 【无标题】中移物联OneMO模组亮相2022世界数字经济大会暨第十二届智博会
  10. 智能取餐柜如何解决高校用餐问题