一、JDK、JRE

术语名 缩写 解释
Java Development Kit JDK Java程序员用的工具包
Java Runtime Enviroment JRE Java程序的运行环境

二、下载、安装JDK

官网下载链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

百度网盘下载链接:http://pan.baidu.com/s/1bLnANG

鼠标右键双击运行.exe,将会弹出引导程序安装JDK和JRE,

点击next,继续安装

点击change..选择你安装的路径,然后点击next

等待一会儿,会弹出安装jre的向导

可以选择安装路径,点击change选择安装路径,然后点击next

点击next steps去查看官网文档API等,点击close完成安装

三、环境变量配置

安装完成,cd到你的安装路径下

安装路径如下图:

那两个文件夹分别是JDK和JRE的安装位置,cd到JDK\bin中执行Java命令

F:\Java\JDK\bin>dir
 Volume in drive F has no label.
 Volume Serial Number is 692A-C80C

 Directory of F:\Java\JDK\bin

//  :    <DIR>          .
//  :    <DIR>          ..
//  :            , appletviewer.exe
//  :            , extcheck.exe
//  :            , idlj.exe
//  :            , jabswitch.exe
//  :            , jar.exe
//  :            , jarsigner.exe
//  :            , java-rmi.exe
//  :           , java.exe
//  :            , javac.exe
//  :            , javadoc.exe
//  :           , javafxpackager.exe
//  :            , javah.exe
//  :            , javap.exe
//  :           , javapackager.exe
//  :           , javaw.exe
//  :           , javaws.exe
//  :            , jcmd.exe
//  :            , jconsole.exe
//  :            , jdb.exe
//  :            , jdeps.exe
//  :            , jhat.exe
//  :            , jinfo.exe
//  :            , jjs.exe
//  :           , jli.dll
//  :            , jmap.exe
//  :           , jmc.exe
//  :                jmc.ini
//  :            , jps.exe
//  :            , jrunscript.exe
//  :            , jsadebugd.exe
//  :            , jstack.exe
//  :            , jstat.exe
//  :            , jstatd.exe
//  :           , jvisualvm.exe
//  :            , keytool.exe
//  :            , kinit.exe
//  :            , klist.exe
//  :            , ktab.exe
//  :           , msvcr100.dll
//  :            , native2ascii.exe
//  :            , orbd.exe
//  :            , pack200.exe
//  :            , policytool.exe
//  :            , rmic.exe
//  :            , rmid.exe
//  :            , rmiregistry.exe
//  :            , schemagen.exe
//  :            , serialver.exe
//  :            , servertool.exe
//  :            , tnameserv.exe
//  :           , unpack200.exe
//  :            , wsgen.exe
//  :            , wsimport.exe
//  :            , xjc.exe
               File(s)      ,, bytes
                Dir(s)  ,,, bytes free

F:\Java\JDK\bin>java -version
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) -Bit Server VM (build 25.111-b14, mixed mode)

F:\Java\JDK\bin>javac
Usage: javac <options> <source files>
where possible options include:
  -g                         Generate all debugging info
  -g:none                    Generate no debugging info
  -g:{lines,vars,source}     Generate only some debugging info
  -nowarn                    Generate no warnings
  -verbose                   Output messages about what the compiler is doing
  -deprecation               Output source locations where deprecated APIs are used
  -classpath <path>          Specify where to find user class files and annotation processors
  -cp <path>                 Specify where to find user class files and annotation processors
  -sourcepath <path>         Specify where to find input source files
  -bootclasspath <path>      Override location of bootstrap class files
  -extdirs <dirs>            Override location of installed extensions
  -endorseddirs <dirs>       Override location of endorsed standards path
  -proc:{none,only}          Control whether annotation processing and/or compilation is done.
  -processor <class1>[,<class2>,<class3>...] Names of the annotation processors to run; bypasses default discovery process
  -processorpath <path>      Specify where to find annotation processors
  -parameters                Generate metadata for reflection on method parameters
  -d <directory>             Specify where to place generated class files
  -s <directory>             Specify where to place generated source files
  -h <directory>             Specify where to place generated native header files
  -implicit:{none,class}     Specify whether or not to generate class files for implicitly referenced files
  -encoding <encoding>       Specify character encoding used by source files
  -source <release>          Provide source compatibility with specified release

这样做比较麻烦,没次要用的时候,都需要到这个安装位置下来 我们需要添加安装的bin目录到系统环境变量中,

复制路径后,在系统环境变量中找到path,然后添加进去

之前安装的路径的JDK的bin路径就添加到系统环境变量中啦 F:\Java\JDK\bin

在cmd下验证一下,任意路径

C:\Windows\system32>java -version
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) -Bit Server VM (build 25.111-b14, mixed mode)

C:\Windows\system32>E:

E:\>java -version
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) -Bit Server VM (build 25.111-b14, mixed mode)

E:\>javac
Usage: javac <options> <source files>
where possible options include:
  -g                         Generate all debugging info
  -g:none                    Generate no debugging info
  -g:{lines,vars,source}     Generate only some debugging info
  -nowarn                    Generate no warnings
  -verbose                   Output messages about what the compiler is doing
  -deprecation               Output source locations where deprecated APIs are used
  -classpath <path>          Specify where to find user class files and annotation processors
  -cp <path>                 Specify where to find user class files and annotation processors
  -sourcepath <path>         Specify where to find input source files
  -bootclasspath <path>      Override location of bootstrap class files
  -extdirs <dirs>            Override location of installed extensions
  -endorseddirs <dirs>       Override location of endorsed standards path
  -proc:{none,only}          Control whether annotation processing and/or compilation is done.
  -processor <class1>[,<class2>,<class3>...] Names of the annotation processors to run; bypasses default discovery process
  -processorpath <path>      Specify where to find annotation processors
  -parameters                Generate metadata for reflection on method parameters
  -d <directory>             Specify where to place generated class files
  -s <directory>             Specify where to place generated source files
  -h <directory>             Specify where to place generated native header files
  -implicit:{none,class}     Specify whether or not to generate class files for implicitly referenced files
  -encoding <encoding>       Specify character encoding used by source files
  -source <release>          Provide source compatibility with specified release
  -target <release>          Generate class files for specific VM version
  -profile <profile>         Check that API used is available in the specified profile
  -version                   Version information
  -help                      Print a synopsis of standard options
  -Akey[=value]              Options to pass to annotation processors
  -X                         Print a synopsis of nonstandard options
  -J<flag>                   Pass <flag> directly to the runtime system
  -Werror                    Terminate compilation if warnings occur
  @<filename>                Read options and filenames from file

四、编写hello world程序运行一下, 创建文件HelloWorld.java, 文件名字与类名对应,文件类型.java

public class HelloWorld{
    public static void main(String[] args)
    {
         System.out.println("Hello World");
    }
}

cd到helloworld.java路径下

E:\Java>dir
 Volume in drive E has no label.
 Volume Serial Number is 35EE-5207

 Directory of E:\Java

2017/01/14  12:49    <DIR>          .
2017/01/14  12:49    <DIR>          ..
2017/01/14  12:49               130 HelloWorld.java
2016/07/12  09:18    <DIR>          httpcomponents-client-4.5.2
2016/07/12  09:17         3,047,752 httpcomponents-client-4.5.2-bin.zip
2016/07/12  08:59         1,643,553 httpcomponents-client-4.5.2-src.zip
2015/12/14  08:35    <DIR>          sqljdbc_4.2
               3 File(s)      4,691,435 bytes
               4 Dir(s)  40,363,429,888 bytes free

E:\Java>javac HelloWorld
error: Class names, 'HelloWorld', are only accepted if annotation processing is explicitly requested
1 error

E:\Java>javac HelloWorld.java

E:\Java>java HelloWorld
Hello World

Java开发工具箱-JDK的安装与配置的更多相关文章

  1. Java基础--JDK的安装和配置

    一.Java平台简述 1.1 Java语言简介 Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两 ...

  2. [java笔记]JDK的安装和配置

    1.JDK安装下载java JDK:点击下载(http://www.oracle.com/technetwork/java/javase/downloads/index.html )JDK(Java ...

  3. Java学习---JDK的安装和配置

    控制面板\系统和安全\系统 CLASSPATH %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; JAVA_HOME C:\Program Files ...

  4. Java开发第一步:JDK 7 安装及配置

    JDK 7 安装及配置1. 打开网页http://www.oracle.com 下载对应平台的合适 JDK. 2. 双击下载的 exe,如 jdk-7u7-windows-i586.exe.3. 进入 ...

  5. jdk的安装及配置

    前几天重新了下系统,所以JDK也要重新安装,顺带温故了安装及配置的过程,记录下来.(安装的版本是JDK1.7.0) 后面基本都是点下一步(i第一步选:开发工具),路径我改为E:/java/jdk 1. ...

  6. Win7 32位系统下Java开发环境的安装及配置

    目录: Java JDK安装. Java JDK系统环境的配置. 配置常见问题的解决. Java JDK的安装 Java Jdk(Java Development Kit)Java开发不可缺少的环境, ...

  7. 操作手册(1)JDK的安装与配置

    1 JDK的安装与配置 1.1 背景 JDK(Java SE Development Kit)是 Java 语言开发工具包的简称,是开发和运行 Java 程序的基础环境. 更多描述 | 百度百科: → ...

  8. JDK的安装以及配置

    JDK的安装以及配置 JDK(Java Development Kit),顾名思义,是 Java 语言的软件开发工具包(SDK). Android发开使用Java语言,所以装JDK是Android开发 ...

  9. 3.1 Java以及Lucene的安装与配置

    Lucene是Java开发的一套用于全文检索和搜索的开源程序库,它面向对象多层封装,提供了一个低耦合.与平台无关的.可进行二次开发的全文检索引擎架构,是这几年最受欢迎的信息检索程序库[1].对Luce ...

随机推荐

  1. Premiere Pro CC问题集,不断更新

    1.Premiere Pro CC不好用? 是的.原因如下: 1.1 Adobe公司不注重用户体验,不注重工作流程,导致这款软件的用户体验很差,设计也很烂.对比Adobe公司当年用户体验最好的软件 F ...

  2. ECharts图表系统 特性总览

    最近在玩ECharts,感觉真心不错,在这里把官方的资料收集收集,给大家推荐一下下~ Architecture ECharts (Enterprise Charts 商业产品图表库) 提供商业产品常用 ...

  3. Error with mysqld_safe

    出处:http://bugs.mysql.com/bug.php?id=18403 Description: - I downloaded the binary file “Standard 5.0. ...

  4. 临时和永久修改oracle sysdate的默认输出格式

    1.当前会话有效 alter session set NLS_DATE_FORMAT='YYYY-MM-DD:HH24:MI:SS'; 2.永久生效 sys用户登入后执行如下命令 然后重启数据库使其生 ...

  5. Canvas入门(3):图像处理和渲染文本

    资源:http://www.ido321.com/997.html 一.图像处理(非特别说明,全部结果均来自最新版Google) 在HTML 5中,不仅能够使用Canvas API绘制图形,也能够用于 ...

  6. 淘宝code

    淘宝code 相信大家都听说过GitHub,也有很多人在用,但是GitHub毕竟在国外,速度不是很给力,而且安装过程也是很漫长.今天来给大家介绍一个国内的免费的开源项目平台,当然也是一个SVN版本控制 ...

  7. SQL Server 后续去除功能汇总

    原文:SQL Server 后续去除功能汇总 功能更新去除汇总 字段类型 在 Microsoft SQL Server 的未来版本中将删除 ntext.text 和 image 数据类型. 请避免在新 ...

  8. CTP API开发期货自动交易平台概论

    题目比较小众,先介绍一下CTP. 综合交易平台CTP(Comprehensive Transaction Platform)是由上海期货信息技术有限公司(上海期货交易所的全资子公司)开发的期货交易平台 ...

  9. DropDownList和GridView用法

    DropDownList和GridView用法   DropDownList控件和GridView控件在Asp.net中相当常用,以下是控件的解释,有些是常用的,有些是偶尔的,查找.使用.记录,仅此而 ...

  10. C#动态表达式计算(续2)

    上两篇废话太多,这一次我就不多说了,由于代码比较简单,可以直接从https://github.com/scottshare/DynamicExpress.git地址下载. 以下说明一下使用方法: Dy ...