鱼C论坛

 找回密码
 立即注册
查看: 13998|回复: 247

[系列教程] 【Java 教程(原创)】002.安装JDK(有彩蛋)

  [复制链接]
最佳答案
58 
发表于 2016-12-16 16:02:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 零度非安全 于 2017-5-27 11:32 编辑

点击图片穿越到 索引帖,听说有惊喜!
☟

关于JDK8

❁

JDK8是Oracle在2014年3月19日发布正式版的

JDK8改进比较多,最大的改进是Lambda表达式


---------- 华丽的 new.gif 分割线 ----------



在上期我们简单了解了下 Java 的特点,接下来非安全哥哥教你怎么安装 JDK,里面有好多大学问哦,一定要仔细看,不仔

细看那你就白看了。

在安装JDK之前先来简单介绍下3种平台

❁

Java SE

Java SE(曾称为J2SE)称为Java标准版或Java标准平台。Java SE 提供了标准的 Java Development Kit(JDK),利用

该平台可以开发 Java 桌面应用程序和低端的服务器应用程序,也可以开发Java Applet程序。

❁

Java EE

Java EE(曾称为J2EE)称为 Java 企业版或 Java 企业平台。使用 Java EE 可以构建企业级的服务应用,Java EE 平台包

含了 Java SE 平台,并增加了附加类库,以便支持目录管理、交易管理和企业级消息处理等功能。

❁

Java ME

Java ME(曾称为J2ME)称为 Java 微型版或 Java 小型平台。Java ME 是一种很小的 Java 运行环境,用于嵌入式的消

费产品中,如移动电话、掌上电脑或其他无线设备等。

❁

总      结

无论上述哪种 Java 运行平台都包括了相应的 Java 虚拟机,虚拟机负责将字节码文件(包括程序使用的类库中的字节码)

加载到内存,然后采用解释方式来执行字节码文件,即根据相应平台的机器指令翻译一句、执行一句。



---------- 华丽的分割线 ----------

❁

安装Java SE平台(也是我们现在所需的平台)


学习 Java 最好选用 Java SE 提供的 Java 软件开发工具箱 —— JDK。Java SE 平台是学习和掌握 Java 语言的最佳平

台,而掌握 Java SE 又是进一步学习 Java EE 和 Java ME 所必需的。

目前,有许多很好的 Java 集成开发环境(IDE)可用,例如 NetBean、Eclipse 等。Java 集成开发环境都将 JDK 作为系

统的核心,非常有利于快速地开发各种基于 Java 语言的应用程序。但学习 Java 最好直接使用 Java SE 提供的 JDK、因为

Java 集成开发环境(IDE)的目的是更好、更快地开发程序,不仅系统的界面比较复杂,而且会屏蔽掉一些知识点。鱼油

们在掌握了 Java 语言之后,再去熟悉、掌握一个流行的 Java 集成开发环境(IDE)即可。


❁

重点(你不得不知道的):


下载好后,双击安装,建议 JDK 和 JRE 路径分开(比如 JDK 默认路径,JRE选择另外一个路径),需要注意的是,在安

装 JDK 的过程中,JDK 还额外提供了一个 Java 运行环境 —— JRE(Java Runtime Environment),JDK 文件夹里也有

个 JRE 的,这个JRE是专有的 JRE,而额外安装的 JRE 是公有的,这两个 JRE 是有点区别的,也就是后面第 4 点提到的仅

仅安装 JRE(简单来说内部的JRE是用来开发的,外部的 JRE 是仅仅用来运行 Java 程序的,前者不会注册到注册表,而后

者会注册到注册表,位于 HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft,鱼油们可以到控制面板删除后者而不会影响

到你开发 Java 程序),安装好后目录如下(这里版主全部选择的默认的安装路径,如果你要把它安装到其它地方,那么需

要注意安装的路径不能带有中文名,否则会报错):


JDK.png

在这里版主用的是 JDK1.7,也就是 7.0 版本,最新的好像出了 9,但官网只给出了 8,在这里我们先不管这个东西。关于JDK 的主要目录内容请回复看彩蛋,有惊喜!很详细哦!!!么么哒!



---------- 华丽的分割线 --------

☠

Java环境的配置

系统环境变量path的设置


为什么要设置 path 呢?因为 JDK 平台提供的 Java 编译器(javac.exe)和 Java 解释器(java.exe)位于 Java 安装目录

的 bin 件夹中,为了能在任何目录中使用编译器和解释器,那么应在系统特性中设置 path。

java&javac.png

将最上头那个地址复制到环境变量 path 下,注意要加分号,如果加入的值是最后一项,则末尾不用分号。

☠

系统环境变量 classpath 的设置


在环境变量 path 设置好了后,那么就可以进行 classpath 的设置了。在 JDK 的安装目录的 jre 文件夹中包含 Java 应用

程序运行所需的 Java 类库,这些类库被包含在 jre\lib 的压缩文件 rt.jar 中。

rt.jar.png

☠


为什么要设置系统变量classpath的值呢?


安装 JDK 时一般不需要设置环境变量 classpath 的值,如果鱼油们的电脑上安装过一些商业化的 Java 开发产品或带有Java 技术的产品,在安装这些产品后,classpath 的值可能会被修改。那么运行 Java 应用程序时,鱼油们的电脑可

能加载这些产品所带的老版本的类库,可能导致程序要加载的类无法找到,使程序出现运行错误。那么鱼油们可以重新编

辑系统环境变量 classpath 的值。如上图所示,我们只需要将 C:\Program Files\Java\jre7\lib\rt.jar;.; 添加到 classpath

变量值里就可以了。

在这里需要特别注意一点就是路径后的".;"这个东西,这个东西有什么用呢?可能鱼油们会产生这样的疑问,在这里我也告

诉你们这个点加分号是指可以加载应用程序当前目录及其子目录中的类。

网上的 JDK 环境配置可从来不会说这些细节东西,非安全哥哥就帮你们理清理清 这些东西是干什么的?为什么要这么做?

☠

仅仅安装JRE

如果一个平台只想运行 Java 环境,可以只安装 Java 运行环境JRE。JRE 由 JVM、Java 的核心类以及一些支持文件组成。检测是否安装成功,你们懂得

☠


☞点我前往上一讲☜

☞点我前往下一讲☜


☠




彩蛋
游客,如果您要查看本帖隐藏内容请回复

评分

参与人数 1荣誉 +1 鱼币 +1 收起 理由
qwe1231069 + 1 + 1 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2016-12-16 17:52:37 | 显示全部楼层

评分

参与人数 1鱼币 +5 收起 理由
零度非安全 + 5 热爱鱼C^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
55 
发表于 2016-12-16 19:32:25 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
58 
 楼主| 发表于 2016-12-16 20:11:51 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2016-12-16 22:00:10 | 显示全部楼层
学习了,谢谢版主分享!

评分

参与人数 1鱼币 +5 收起 理由
零度非安全 + 5 热爱鱼C^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
58 
 楼主| 发表于 2016-12-16 23:06:21 From FishC Mobile | 显示全部楼层
霜、之哀伤 发表于 2016-12-16 17:52

神之表情
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
58 
 楼主| 发表于 2016-12-16 23:06:53 From FishC Mobile | 显示全部楼层
fsd82ht 发表于 2016-12-16 22:00
学习了,谢谢版主分享!

加油↖(^ω^)↗哦,看好你!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
12 
发表于 2016-12-17 07:53:28 | 显示全部楼层
学习了,版主辛苦了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
58 
 楼主| 发表于 2016-12-17 08:03:59 From FishC Mobile | 显示全部楼层
Kotori 发表于 2016-12-17 07:53
学习了,版主辛苦了。

嘿嘿
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2016-12-18 16:28:09 | 显示全部楼层
水水水水
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
58 
 楼主| 发表于 2016-12-18 16:34:17 | 显示全部楼层

你很饥渴吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2016-12-18 17:33:15 | 显示全部楼层
本帖最后由 feng114 于 2016-12-18 17:37 编辑

对学习编程 确实饥渴,经过你这么已整理,我感觉一下子没那么凌乱额,给喝了一票凉水一样,所以 要水水水
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2016-12-18 17:36:31 | 显示全部楼层

不好意思打错字了,是JAVA 不是python,,我好几次学JAVA 学一会就学不进去了,看了你的连载对视有了希望,希望每天能给上你吧JavA 学完, 你这帖子对我来讲就是解渴的水啊

评分

参与人数 1鱼币 +5 收起 理由
零度非安全 + 5 常来哈

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2016-12-20 16:07:38 | 显示全部楼层
看看,应该挺有用的

评分

参与人数 1鱼币 +5 收起 理由
零度非安全 + 5 热爱鱼C^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2017-1-8 20:16:56 | 显示全部楼层
谢谢分享

评分

参与人数 1鱼币 +5 收起 理由
零度非安全 + 5 热爱鱼C^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2017-1-15 20:58:52 | 显示全部楼层

评分

参与人数 1鱼币 +5 收起 理由
零度非安全 + 5 热爱鱼C^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2017-1-18 15:53:19 | 显示全部楼层
看不懂呢还
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
58 
 楼主| 发表于 2017-1-18 16:07:24 | 显示全部楼层

学 Java 多久了?别急,我写的帖子都非常的易懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2017-1-20 10:50:38 | 显示全部楼层
看看

评分

参与人数 1鱼币 +5 收起 理由
零度非安全 + 5 热爱鱼C^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
58 
 楼主| 发表于 2017-1-20 11:06:24 | 显示全部楼层

加油!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

小甲鱼强烈推荐上一条 /1 下一条

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号

GMT+8, 2018-9-21 22:41

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表