一、下载主要的开发工具

  • 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源文件的时候,就会根据临时设置的路径

Java程序的设计环境配置的更多相关文章

  1. Java程序算法设计视频分享,需要的来

    每年都会有人说,IT行业饱和了,根本就找不到工作,其实,我想说的是,不是工作难找,而是你自己不够好! 前几天看到一CEO在微博上吐槽: 前几天招一算法工程师我们给了8万月薪*14+奖金,人家去阿里拿5 ...

  2. Java应用在docker环境配置容器健康检查

    在<极速体验docker容器健康>一文已体验了docker容器健康检查功能,今天就来给java应用的容器加入健康检查,使应用的状态随时都可以被监控和查看. 实战环境信息 操作系统:macO ...

  3. 201521123118《java程序与设计》第4周作业总结

    1.本周学习总结 1.1 尝试使用思维导图总结有关继承的知识点 1.2 使用常规方法总结其他上课内容. 为了不必要写重复的代码,可以运用继承,用关键字extends来定义一个类,被继承的类叫做父类,继 ...

  4. Go程序开发---Go环境配置:CentOS6.5+Go1.8标准包安装

    1.Go安装 1.1Go的三种安装方式 Go有多种安装方式,可以选择自己习惯的方式进行,这里介绍三种安装方式: 1)Go源码安装 2)Go标准包安装 3)第三方工具安装 这里主要介绍下Go标准包在Ce ...

  5. Java程序的安装、配置、创建项目

    一.安装JDK 第一步:双击进行安装. 第二步:配置 path 右击"计算机"--"属性"--"高级系统设置"--"环境变量&qu ...

  6. Java简介及开发环境配置

    Java简介 Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称.(注:Sun公司已于2009年04月20日被Oracle公司收购) 目前, ...

  7. JAVA核心技术I---JAVA开发环境配置

    一:常常有看到Java SE,Java EE,Java ME,那么他们的区别呢? 1. Java SE(Java Platform,Standard Edition  java平台标准版). Java ...

  8. Java从零开始学一(环境配置)

      一.JDK的下载和安装 1.下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151. ...

  9. CentOS下Java的安装与环境配置

    网上的文章很多,但我还是不知道下次需要看谁的,或是给朋友推荐谁的,索性我都整理出来,方便下次需要的时候能很快的看到或是给朋友链接.两种安装方式:解压安装和包安装 1.安装前检查:        因为安 ...

随机推荐

  1. Codeforces - 1194B - Yet Another Crosses Problem - 水题

    https://codeforc.es/contest/1194/problem/B 好像也没什么思维,就是一个水题,不过蛮有趣的.意思是找缺黑色最少的行列十字.用O(n)的空间预处理掉一维,然后用O ...

  2. JavaScript 数组sort方法使用

    直接上例子 1.无参调用返回按unicode字符编码排序 var arr = [1,2,0,21,15,6,34,9,45]; var arrSort = arr.sort(); console.lo ...

  3. 20180315-Python面向对象编程设计和开发

    1.在子类中调用父类的方法 在子类派生出的新方法中,往往需要重用父类的方法,我们有两种实现方式: 方式一:父类名.父类方法() Animal.__init__(self,name) 方式二:super ...

  4. 基于ZYNQ XC7Z045 FFG 900的高性能计算模块

    一.板卡概述 本板卡基于Xilinx公司的FPGA XC7Z045 FFG 9000 芯片, 该平台为设计和验证应用程序提供了一个完整的开发平台.该平台使设计师能够更加简单进行高性能的原型设计,并且通 ...

  5. 微信小程序(9)--音频及视频弹幕

    记录微信小程序音频及视频弹幕播放效果. 1.audio <!-- audio.wxml --> <audio poster="{{poster}}" name=& ...

  6. 脚本_监控 HTTP 服务器的状态

    #!bin/bash#功能:监控 HTTP 服务器的状态(测试返回码) #作者:liusingbon#设置变量,url 为你需要检测的目标网站的网址(IP 或域名)url=http://192.168 ...

  7. Git--04 Github使用

    目录 Github使用 1.注册用户 2.配置ssh-key 3.创建项目 4.克隆项目到本地 5.推送新代码到github Github使用 Github顾名思义是一个Git版本库的托管服务,是目前 ...

  8. Django--Auth模块使用

    1.Auth模块介绍 1.1 Auth模块是Django自带的用户认证模块,用于处理用户账户.群组.许可和基于cookie的用户回话 Django的认证系统主要包括下面几个部分 1.用户 2.许可 3 ...

  9. center os7 安装mysql

    安装mariadb MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可.开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险, ...

  10. Spring-quartz定时系统多任务配置

    <!-- 启动触发器的配置开始 --> <bean name="startQuertz" lazy-init="false" autowire ...