学习Java第一步!新手小白必看!

工具及工具的下载

JDK的下载和安装

Java Development Kit (JDK) 是免费软件开发工具包,是整个Java的核心,包括Java运行环境,Java工具和Java基础类库。是学习Java的第一道必经之路。

JDK安装包可以在oracle官网免费获取

  • 直接百度jdk选择第一条结果

or

  • 输入地址(长按地址复制链接): http://www.oracle.com/technetwork/java/javase/downloads

小白请按以下步骤进行,下图是下载页

根据个人PC的操作系统,选择对应版本。譬如小黄人用的是win8.1,选择如下图所示版本。

下载完成之后得到如下图所示的一个exe文件。接着是傻瓜式的“下一步”→ “下一步”完成安装。

eclipse的下载和安装

eclipse是一种IDE(IntegratedDevelopment Environment,集成开发环境)。现在公司都普遍使用eclipse作为他们的开发工具。

eclipse安装包可以在oracle官网免费获取

  • 直接百度eclipse选择第一条结果

or

  • 输入地址(长按地址复制链接): http://www.eclipse.org/downloads

eclipse有安装版和解压版,小黄人习惯使用解压版(其实没用过安装版

下面是下载过程图示,已经有eclipse了,请自行略过

这是第一个页面。

这是第二个页面。。

第三个页面。。。

选择一个你想用的版本,小黄人习惯选择最新

这是第三个页面。。。。

这里大家需要根据自己的系统选择不同的版本

下载完成之后得到一个.zip文件,把它解压到你想放的位置,比如C盘根目录 or D盘根目录。

配置环境变量

知其然,知其所以然

配置环境的目的是让系统知道JDK的安装路径,配置好环境变量后,可以在任意路径下运行你的Java程序。

创建系统变量JAVA_HOME

JAVA_HOME顾名思义就是Java安装目录的根路径,以下系列图是配置过程。

第一步,右键单击计算机,选择属性,然后出现下图,单击环境变量

在弹出的窗口选择“新建”

填写变量信息→ 确定

变量名:JAVA_HOME

变量值:JDK的安装路径

把Java的bin目录添加到Path变量中

正常情况下Path变量已经存在,只需找到Path变量,然后添加即可

如下图,找到Path变量→ 编辑

把%JAVA_HOME%\bin;添加到Path变量后面(如果原Path的变量值后面没有分号,记得添加;后再添加bin路径)

创建CLASSPATH变量

和创建JAVA_PATH的方式类似

变量名:CLASSPATH

变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

最后一路按“确定”就行了

测试是否配置正确

Win+R打开“运行”→ 输入CMD→回车→打开命令行

依次输入java,和javac,回车,看是否能正常显示一些提示信息

如下图所示

如果到这里都没什么问题,恭喜你已经成功走过第一步了













这里为了测试错误的情况,改了JAVA_HOME的变量值,然后测试结果如下

这是错误示范






我是小tips

这里教大家如何快速复制路径,非小小小小小白绕道走



原文发布于微信公众号 - 小黄人打代码(MinionsCoding)

原文发表时间:2016-08-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java技术栈

单点登录终极方案之 CAS 应用及原理

Cookie的单点登录的实现方式很简单,但是也问题颇多。例如:用户名密码不停传送,增加了被盗号的可能。另外,不能跨域!

1922
来自专栏逆向与安全

GDB多线程调试分析

多线程调试的主要任务是准确及时地捕捉被调试程序线程状态的变化的事件,并且GDB针对根据捕捉到的事件做出相应的操作,其实最终的结果就是维护一根叫thread li...

920
来自专栏用户2442861的专栏

HTTP POST GET 本质区别详解

    一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交

1711
来自专栏Jed的技术阶梯

Kafka 新版消费者 API(一):订阅主题

说明:这两个参数分别指定了 TCP socket 接收和发送数据包的缓冲区大小。如果它们被设为 -1,就使用操作系统的默认值。如果生产者或消费者与 broker...

5982
来自专栏程序员阿凯

一条大河波浪宽 -- 数据库连接池实现

1064
来自专栏WindCoder

WebService入门初使用(二)调用WebService服务

上一节记录完WebService的创建,鉴于篇幅所致,将调用部分单独拿到本节,所调用WebService服务基于上一章节内容。

1022
来自专栏Laoqi's Linux运维专列

Saltstack 远程操作(grains,pillar)服务安装+配置管理

2087
来自专栏我的博客

Zend_Http之Zend_Http_Client

$client = new Zend_Http_Client(‘http://192.168.1.180/index/get’, array( ‘maxred...

2814
来自专栏散尽浮华

linux运维中的命令梳理(一)

在linux日常运维中,我们平时会用到很多常规的操作命令。 --------------------------------------------------...

29410
来自专栏iKcamp

系列3|走进Node.js之多进程模型

文:正龙(沪江网校Web前端工程师) 本文原创,转载请注明作者及出处 之前的文章“走进Node.js之HTTP实现分析”中,大家已经了解 Node.js 是...

3957

扫码关注云+社区