一、下载主要的开发工具

  • JDK的下载

www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  • Eclipse的下载

http://mirrors.ustc.edu.cn/eclipse/technology/epp/downloads/release/

  • Notepad++的下载

https://notepad-plus-plus.org/

二、环境变量的配置

  • 安装jdk、

  

  一路next即可安装完毕。

  • 配置JAVA_HOME

  安装好JDK之后,我们就要配置Java语言环境变量。右键我的电脑---属性---高级系统设置---选择高级选项卡---点击环境变量---在系统环境变量那点击新建,填写如下图内容:JAVA_HOME对于的值为:C:\Develop\Java\jdk1.8.0_121(这个其实就是JDK的安装的路径)

  

  • 配置CLASSPATH

  配置CLASSPATH和配置JAVA_HOME基本一致,同样是新建一个环境变量,如下图:

  CLASSPATH对应的值为: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

  

  • 配置 path

  配置path的时候,则不需要新建了,在环境变量中就有,我们找到,并编辑,在数值的最前面加上:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

   

  • 验证是否配置成功

  Win键+R快速打开cmd:输入java -version  和  javac -version,如果出现对应的版本的信息,则说明配置成功。如下图:

  

扩展知识点:

  • JVM,JRE和JDK的区别

  JVM:Java虚拟机(也叫Java语言解释器),用于解释执行Java源码编译后的字节码文件,JVM与平台相关。

  JRE:Java运行环境,JRE主要包括java虚拟机(JVM)和Java程序运行所需的核心类库等。如果只是想运行一个Java开发好的程序,那么就只需要安装JRE即可。

  JDK:Java开发工具包,JDK是提高给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE,工具包包括编译工具(javac.exe)和打包工具(jar.exe)等

  • 为什么jdk中包含jre?

  第一点:开发Java程序时,需要对程序进行测试,运行看效果,所以这些操作就需要有jre的支撑

  第二点:jdk中的开发工具其实都是使用Java语言开发的,为了方便使用才打包成.exe文件,如果没有jre,这些工具也是无法运行的。

  • path路径的作用?

  在我们执行java程序的时候,要使用到java.exe和javac.exe等工具。而这些工具在bin目录下,配置path的目的就是告诉系统这些工具的路径,而后可以直接调用进行使用

  • classpath路径的作用

  Java程序执行,离不开类库,而classpath路径就是配置这些类文件的路径,以便在程序执行的时候,快速的找到。

  • classpath配置的注意事项

  dos窗口可以设置临时的classpath路径:set classpath = 路径;,这样做的好处是在不切换盘符的情况下,在任何的地方执行java文件都将是成功的。因为JVM在找不到java源文件的时候,就会根据临时设置的路径

最新文章

  1. 别再为了iOS新系统设备而重新安装一个新版Xcode了.其实我们可以添加版本支持
  2. Select-or-Die演示11种美化下拉框select方法
  3. 如何在CentOS 7上安装Percona服务器
  4. hdoj-2025
  5. homework-09
  6. ECMAScript 6十大特性
  7. “too many open files" ----增大打开的文件数
  8. [设计模式-创建型]工厂方法(Factory Method)
  9. CodeForces 706C Hard problem
  10. Python基础篇(一)
  11. golang 调用windows API 中文的处理
  12. Python实现百度贴吧自动顶贴机
  13. P1330 封锁阳光大学 DFS
  14. HDU4772(杭州赛区)
  15. day11 闭包函数和装饰器
  16. How To Configure SAMBA Server And Transfer Files Between Linux & Windows
  17. js 冷门的 label 语法
  18. UI设计小白怎样学才能快速入门?
  19. fifo 上使用 select -- 转
  20. Linux下的进程间通信-详解

热门文章

  1. web调试代理工具Whistle
  2. python学习第三十天函数的形参,实参及函数文档
  3. 标签的增加、删除与复制,动态标签js不生效的解决
  4. css标签学习-vertical-align标签
  5. textarea实现高度自适应
  6. 关于Visual Studio Code 以及 一些工具
  7. Django学习笔记-修改Django的默认的数据库
  8. Sass值列表
  9. Hibernate性能提升
  10. Vue 左右翻页,点赞动画