JDK下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
2.点击上图中箭头所指的地方,会出现下面的这个界面,此时你需要根据你的电脑系统来进行对应的版本进行选择,在选择版本和下载之前你需要首先接收协议,具体界面如下图所示:
3.双击以后进行JDK的安装(记得按照第二幅图修改一下安装路径,不要什么东西都安装到系统盘。。。):
(1)双击进行安装界面如下所示:
4.安装完成后,需要进行环境变量的配置,右键我的电脑—属性—-高级系统设置就会看到下面的界面:
5.点击上图中的环境变量,然后开始环境变量的配置:
(1)点击系统变量下面的新建按钮,变量名JAVA_HOME(代表你的JDK安装路径),值对应的是你的JDK的安装路径。
(2)继续在系统变量里面新建一个CLASSPATH变量,其变量值如下图所示:
此处需要注意:最前面有一个英文状态下的小圆点。。。。很多初学者在配置环境变量的时候就会跌倒在这个坑里。
(3)在你的系统变量里面找一个变量名是PATH的变量,需要在它的值域里面追加一段如下的代码:%JAVA_HOME%\bin%JAVA_HOME%\jre\bin1
此时你应该在你原有的值域后面追加,记得在原有的值域后面记得添加一个英文状态下的分号。
最后点击确定,此时JDK的环境变量配置就完成了。
6.测试自己所配置的环境变量是否正确
(1)WINDOWS+R键,输入cmd,进入命令行界面,如下所示:
(2)输入java -version命令,可以出现如下图的提示,你可以看你安装的JDK版本。
(3)输入javac命令可以出现如下的提示:
(4)输入java命令就会出现如下图所示的结果
7.写一段代码可以验证一下
(1)我在E盘新建了一个文件夹叫javafile,在里面有一个Java文件,名字叫TestJava.java,此时需要注意,你的文件名字后缀一定是.java
(2)你需要在你的文件里面写下面的代码:
public class TestJava{ public static void main(String[] args){
System.out.println("I am a java new learner!")
}
}123456
(3)继续windows+r键进入dos命令行,你需要首先进入你java文件所在的目录,然后分别使用javac命令对你的java文件进行编译,然后使用java命令来解析你的javac命令编译的结果,就会如下图所示这样:
此处一定要注意:必须进入文件所在的目录;其次使用javac命令 文件的名字的后面一定要跟着.java的文件后缀;使用java命令时.java后缀可以不用写。
当你执行完javac命令如果没有错误提示,说明通过了编译,就会在你的文件目录下生成一个同名的.class文件。
如果你完成了以上的所有,并且结果显示正确,那么说明你的JDK安装和环境配置都很成功,此时你就可以开始你的JAVA学习了。
Java7新特性:
Java 7的主要改进:模块化。我们分析一下Java 7的主要修改:
* Modularization 模块化– JSR 294 或者 Project Jigsaw
* JVM 对动态语言的支持
* 更多新的 I/O APIs 即将完成,包括真正的异步I/O 和最终的真实的文件系统 file system API – JSR 203
* 对XML本地语言支持. (可能的probable)
* Safe rethrow – 允许catch捕获语句让编译器更加聪明的知道基于什么情况下重新throw什么内容。
* Null dereference expressions – Null 和 ‘?’ syntax 比较,语法类似 Groovy… 让开发者避免过多的空值验证。
* 更好的类型推断 Better type inference
* 多重捕获Multi-catch
* JSR 296 – Swing 应用框架 application framework – 这方面需要更简单和简洁。
“小的”sun方面的修改有:
* 升级的类加载class loader 架构;
* XRender pipeline for Java 2D:是Open JDK ntegrators Challenge project项目;
* Swing 更新 – JXLayer, DatePicker, CSS styling 等;
* JavaFX
sun方面“快速”的修改,主要是性能更新:
* 并发方面的细微调整 concurrency tweaks (JSR 166),更好的支持Multicore
* G1 垃圾收集器Garbage collector - 带来更小的中断时间,有希望替代 CMS (Concurrent mark sweep) GC
* 64 bit VM的压缩指针Compressed pointer
* MVM-lite – 多个虚拟机能够独立运行应用和允许用kill -9杀死java应用。
1、在选择版本之前应该了解每个版本的差异性,提升和优化的点在哪里,这个在oracle官网可以查询。
2、除了以上问题还需要考虑官方的资费计划、自身系统切换成本等。
3、整理了一些目前用的比较多的几个版本的差异供题主参考
Java 7
Java 7最初于2011年发布。从2012年4月到2014年10月,它一直是默认的下载选项,并且至今仍在广泛使用。Java 7最受欢迎的是改进的类型检查,改进的泛型类型推断以及对动态语言的JVM支持。
尽管它很流行,但Oracle不再公开支持Java 7。
Java 8
Java 8于2014年发布,并取代Java 7作为默认的推荐下载。它对Java 7的改进包括对lambda表达式的语言级别支持,新的DATE / TIME API和项目Nashorn(JavaScript运行时环境,允许开发人员将JavaScript嵌入Java应用程序中)。
2016年9月之后,Oracle正式停止发布Java 8更新。
Java 9
Java 9于2017年发布,是当今使用的主要主要受支持的Java版本。Java 9采用了更加模块化的编程方式,因为根据功能可以更清楚地分离代码。此外,Java 9引入了JShell:一种命令行工具,使您可以在交互式shell中运行独立的Java代码以进行快速测试。它还包括微基准测试,使开发人员可以衡量小部分代码的性能。它包括对HTTP 2.0客户端的完全支持,甚至还具有新的流程API。
Java 10
Java 10于2018年3月发布。它的改进包括垃圾收集器接口和局部变量类型推断,但是它不提供长期支持(LTS)。
Java 11
Java 11于2018年9月发布。它是提供LTS的Java的下一个主要版本。
工具/材料:以win10系统、jdk1.8.0_102为例。
1、首先在桌面上,点击“此电脑”图标。
2、然后在该界面中,点击“D盘”选项。
3、之后在该界面中,选中打开“Java”文件夹。
4、接着在该界面中,选中打开“jdk1.8.0_102”文件夹。
5、然后在该界面中,选中打开“bin”文件夹。
6、之后在该界面中,点击“java.exe”执行程序。
7、最后在该界面中,显示打开JDK窗口。