1.JDK的下载和安装

jdk(java development kit)是java提供给我们的一套java开发工具,它必运行在JVM(java虚拟机)上,java语言的跨平台性就是利用java运行在JVM的不同平台版本实现的。比如JVM有linux版,windows版和mac版,我们写好的java程序不用修改就能运行在这三个不同的操作系统上,就是依靠这些平台对应的JVM。

  • JDK的下载

java目前的最新版本是JDK-8u60,点击此链接下载java8.0,上面和下面的区别在于下面有api的使用小示例。

 

  • JDK的安装

jdk的安装比较简单,下一步式傻瓜安装。需要注意的是无需选择jre的安装,和记住自己安装的目录(设置环境变量要用)。

jre是java程序运行的环境,包含jvm和一些基本的工具,而jdk包含jre和一些java的api。所有在安装jdk时,无需选择安装jre。

2.配置环境变量

目的:使java bin目录下的所有程序在任何位置都能执行,配置JAVA_HOME环境变量一般用于别的程序使用,比如tomcat。

右键我的电脑—>高级系统设置—>环境变量—>新建一个系统变量,变量名为JAVA_HOME,变量值为java的安装目录。如下图:

 

接下来,编辑系统变量中的path环境变量,在最前面添加 %JAVA_HOME%\bin;(注意不能少了分号)。

 

-临时环境变量的配置(作用范围为当前命令行窗口):

        使用到set 命令来查看,修改,删除,追加环境变量

        查看: set path

      修改:set path=xxx

      删除:set path=

    追加:set path=xxx;%path%

 

classpath环境变量:使用 set classpath=xxx 或 set classpath=xxx; 或 set classpath=.;XXX   新增和设置classpath环境变量。

最后加分号,表示在classpath路径下查找要执行的class文件,没有的话,再在当前目录查找;无分号,表示只在classpath路径下查找,没有找到就报错。其中小数点代表当前目录。

用途:在引入第三方jar包时,一般就得设置classpath环境变量,否则找不到要使用的类。

随机推荐

  1. 【译】Java中的可变参数

    译文链接 http://www.programcreek.com/2014/01/java-varargs-examples/ 什么是Java可变参数 可变参数是Java 1.5引入的一个特性,它允许 ...

  2. hibernate[版本四]知识总结

    1.hibernate是orm对象关系映射,是对jdbc的封装 2.hibernate版helloworld 2.1导入jar <dependencies> <dependency& ...

  3. 怎么在spring官网上下载spring的jar包, 源代码和文档?

    现在 http://repo.spring.io/release/org/springframework/spring/第一种,简单粗暴直接 1 http://repo.springsource.or ...

  4. Mybatis代码生成器 xml配置文件 连接SQL SERVER 2005

    <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE generatorConfiguratio ...

  5. [转]ReactJS入门教程

    Refference From:http://www.cocoachina.com/webapp/20150721/12692.html 现在最热门的前端框架有AngularJS.React.Boot ...

  6. Android中设定EditText的输入长度

    方法一:可以在layout xml中加上属性android:maxLength 比如: <EditText         android:id="@+id/editTextShow& ...

  7. 【递归与分治】 poj 1017

    递归与分治经典例题    要点在于对3*3箱子的讨论 #include <iostream> #include <cstdio> using namespace std; in ...

  8. MySQL 的调节和优化的提示

    MySQL 服务器硬件和操作系统调节: 1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中——在内存中访问文件时的速度要比在硬盘中访问时快的多.2. 不惜一切代价避免使用Swap交换分区 – ...

  9. springboot + redis(单机版)

    本次和大家分享的是在springboot集成使用redis,这里使用的是redis的jedis客户端(这里我docker运行的redis,可以参考 docker快速搭建几个常用的第三方服务),如下添加 ...

  10. NotePad++ 配置Python工作环境

    下载地址:https://notepad-plus-plus.org/ Current Version: 7.5.3 sss 显示空格和指标符 为什么建议这么作?因为判断Python语句是否在同一层次 ...