下载
下载 jdk 下载 java se 版本的即可。

web 开发前不需要像安装 java se 一样安装java ee,只要在项目中添加 java ee 的jar 包就可以了,里面大多是接口和抽象类,同时还须设置为依赖范围。

下载eclipse 要下载java EE 版本,否则不可以 new Dynamic Web Project。


简介

SDK就是JDK,有人也叫j2se。


安装JDK

JDK可以安装多个,不过一定要是不同的版本,小版本不同也可以。大小版本完全相同,会先卸载再安装。
安装路径不要有空格,Program Files正好有一个空格,所以安装jdk的时候不要默认安装。


安装源码

安装JDK的时候,不安装源码,一切正常,只是不能查看源码而已。
如果原来没有安装,现在想要安装:
1、打开控制面板-->添加或删除程序-->找到程序点“更改”按钮。
2、copy别人的源码过来


安装JRE

安装JDK的时候,还可以选择安装公共的JRE。建议安装,当然可以不安装。客户安装的话只安装jre就可以了。在这里选择安装有一个好处:这个安装会修改注册表,有些需要用到jre的软件,到时候就不需要给它指定jre的路径了。


卸载

公共的JRE安装完了之后,能找到它的目录;在控制面版的添加或删除程序里还可以找到一个java 7 update 79;还可以在控制面版里找到java的控制面版。
卸载掉java 7 update 79,就卸载掉了jre、java 7 update 79、java控制面版。


JDK 和 JRE 的区别

jdk的bin目录下有jar命令、javac命令;jre的bin目录下没有这两个命令。


配置环境变量

1、JAVA_HOME

     只配置JAVA_HOME,不配置Path不行。
     不配置JAVA_HOME只配置Path,java命令在所有路径下也是有效命令。
 
2、Path

  配置Path的时候,必须要到bin目录才可以。  
  操作系统按照Path的配置,寻找要执行的命令,例如javac.exe命令和java.exe命令。
  不配置Path环境变量的话,只能在bin目录下面执行java命令。
  配置了Path环境变量,在任意一个目录下都可以执行java命令。也就是说任意一个目录下都可以存放java命令要执行的文件,比如源文件、字节码文件。
  配置了Path,虽然在任意目录下java命令都是有效命令,但是javac.exe这个命令还是要在切换到.java文件所在的路径才可以执行编译,因为java根本就没有给.java文件配置路径的地方。
  执行javac.exe命令的时候,必须要在所要执行的文件的当前路径才可以,即使在父路径也不可以。

3、ClassPath

  ClassPath,java在编译和运行时寻找 class文件的路径。已经编译好的.class文件,只要给它配置了ClassPath,在任意路径都可以使用java.exe命令来运行。当一个.class文件用到另一个.class,而它们又不在同一个目录下或同一个包下,会根据ClassPath的配置去寻找。

  命令行设置ClassPath
  假设在C:\目录下有一个Hello.class文件,在D:\目录下的命令行执行 set classpath=c:,之后在D:\目录下就可以执行java Hello了。
  还可以设置为set classpath=.
  这种方式设置ClassPath有一种局限性,一旦重新开启命令行窗口,就失效了。

  所以最好设置环境变量ClassPath。
  ClassPath什么也不配置,默认就是当前目录;但如果给它配置了一个路径,那么默认的当前路径失效,必须再配置一个点。建议把当前路径"."配在最前面,因为:如果我们在当前路径写了一个.java 文件,接着编译,就是编译当前目录的.java文件,没有问题;同时这个时候在另外一个ClassPath下面有一个同名的class文件,当我们执行java 命令时,系统会根据ClassPath的配置顺序去找class文件,这样当前目录的class文件就不会被执行,执行的反而是配置在前面的ClassPath下的class文件。
  通常设置 ClassPath 为 ".;%JAVA_HOME%/lib;%JAVA_HOME%/lib/tools.jar"。JDK的库所在包就是tools.jar。
  如上设置后,如果在.class文件的当前路径下,那么使用java+类名的方式解释没有问题。但如果更换了目录,当前路径里没有.class文件,异常。这时,即使在命令行给出.class文件所在的全路径,依然出错。
  设置自己的ClassPath时配置包名最上层目录的父目录,不要把包名也配进去。jar包的ClassPath设置方法: xxx.yyy.zzz.jar。
  设置了ClassPath后要重启命令行。

  使用eclipse不需要配置ClassPath,它自己有配置,一般为eclipse工作空间+项目名+bin。


ClassPath和package的区别

  package
  编辑java源码时,package xxx;那么这个类编译后的字节码文件必须要放到xxx路径下;编辑java源码时,import xxx;那么导入的这个类的字节码文件必须要在xxx路径下。

  ClassPath 和 package
  java在寻找一个class文件的时候是通过把ClassPath和package结合起来寻找的。

  ClassPath和package的区别
  ClassPath和package对于操作系统来说都是路径。但对于java来说它们并不相同,对于java来说,ClassPath还是路径,而package其实也是路径,但更重要的 package 是被当作文件名称的一部分来使用的。
  以下面源码为例,如果classpath配置为D:\java\testPackage\com\yangquan\aolun;
  那么在编译Dog类的时候,到了第三行的时候,找Cat 的字节码文件会在D:\java\testPackage\com\yangquan\aolun+com.yangquan.aolun.Cat这个路径下去找。

package com.yangquan.aolun;
 
public class Cat {
    private int age;
    private String name;
 
    public void setAge() {
        age = 1;
    }
    public void setName() {
        name = "tomcat";
    }
    public void info() {
        System.out.print("name:"+name+",age:"+age);
    }
}
 
public class Dog {
    public static void main(String[] args) {
        com.yangquan.aolun.Cat c = new com.yangquan.aolun.Cat();
        c.setName();
        c.setAge();
        c.info();
    }
}
  编译Dog类文件的过程,会寻找Cat的字节码文件。
  执行一个class文件,如果是裸体类在任意目录下输入java Cat 就可以;如果是有包的类在任意目录下必须要输入包名,如:java com.yangquan.aolun.Cat。

jdk下载及安装的更多相关文章

  1. JDK下载与安装、 Eclipse下载与使用、 Tomcat下载与使用、 MySQL安装与使用

    前言 本文将介绍JDK的下载与安装,eclipse的下载与使用,Tomcat的下载与使用,MySQL的安装与使用. JDK下载与安装 一.JRE与JDK介绍 java是当前比较流行的一种编程语言,当我 ...

  2. JDK下载与安装、 Eclipse下载与使用的总结心得_20173311118_牛明旺

     一.JDK下载与安装心得: ① 从官网http://www.oracl.com/technetwork/java上下载JDK,注意一定要同意该网站上的协议,否则下载不了(即点击“Accept Lic ...

  3. 实验一:JAVA实验环境搭建 ,JDK下载与安装及 Eclipse下载与安装

    一.搭建JAVA实验环境 1.JDK的下载 (1)打开 IE 浏览器,输入网址“http://www.oracle.com/index.html”,浏览 Oracle 官方主页.鼠标双击Downloa ...

  4. JDK下载、安装、配置环境变量笔记

    自己总是在下载.安装.配置JDK的环境变量,但是这些需要的专业知识并不难,但有很多细节很重要,总是记不住,而且这些细节一旦出错影响还是很严重的,在网上查到的信息很多都比较零散,而且讲解得也不是很详细, ...

  5. JDK下载和安装

    1.下载并安装JDK ,最新版本为1.8.0,官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 点击所 ...

  6. SDK?JDK?JDK 下载、安装、配置图文教程

    什么是软件开发工具包(SDK)   开发一个软件,需要经过编辑.编译.调试.运行几个过程. 编辑:使用编程语言编写程序代码的过程. 编译:如上一节所讲,就是将编写的程序进行翻译. 调试:程序不可能一次 ...

  7. Java JDK下载、安装和验证

    1.JDK下载地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html,点开链接看到如下图所示的界面: 2.点击上图 ...

  8. JAVA基础知识之jdk下载与安装

    一.下载JDK 下载网址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 如果 ...

  9. Java系列学习(一)-JDK下载与安装

    1.Java语言平台版本 J2SE:Java 2 Platform Standard Edition,java平台标准版 J2ME:Java 2 Platform Micro Edition,java ...

随机推荐

  1. Postman 发送 Bearer token

    Bearer Token (RFC 6750) 用于OAuth 2.0授权访问资源,任何Bearer持有者都可以无差别地用它来访问相关的资源,而无需证明持有加密key.一个Bearer代表授权范围.有 ...

  2. (转)rootvg镜像

    步骤1:查看当前还未加入到其它vg的可用PV  # lspv  hdisk0          00027c6a0507fe17                    rootvg          ...

  3. RabbitMQ初学之二:直接发送消息到队列

    一. 背景 总前提:队列无论是在生产者声明还是在消费者声明,只有声明了,才能在RabbitMQ的管理界面看到该队列 生产者直接发送消息到队列,消费者直接消费队列中的消息,而不用指定exchange并绑 ...

  4. mybatis开启二级缓存小记

    mybatis开启二级缓存小记 1.开启二级缓存 和一级缓存默认开启不一样,二级缓存需要我们手动开启 首先在全局配置文件 mybatis-configuration.xml 文件中加入如下代码: &l ...

  5. linux 系统清除日志 .sh

    clear.sh #!/bin/sh cat /dev/null > /var/log/syslogcat /dev/null > /var/adm/sylogcat /dev/null ...

  6. VirtualBox虚拟机安装ubuntu系统(图文详解)

    不多说,直接上干货! 想简单说下,想必大家有的喜欢玩一下linux操作系统,但是又不想实际安装在物理机上.那我们就需要用到虚拟机了,这里我们介绍一下如何用VirtualBox安装ubuntu的方法. ...

  7. PCI配置空间简介

    一.PCI配置空间简介 PCI有三个相互独立的物理地址空间:设备存储器地址空间.I/O地址空间和配置空间.配置空间是PCI所特有的一个物理空间.由于PCI支持设备即插即用,所以PCI设备不占用固定的内 ...

  8. maven tomcat插件上传项目到tomcat服务器报错SEVERE: One or more listeners failed to start.

    以前觉了maven依赖设置很简单,就是将手动导入jar包转化为自动下载导入 但发现的一个问题, 在使用maven插件tomcat打包上传工具时 tomcat-maven-plugin <buil ...

  9. Linux 文件流管理

    1. 打开/关闭文件 1). 打开文件 / fopen 作用: 打开一个文件,将其与文件流联系起来,方便后续的操作 头文件: #include <stdio.h> 函数原型: FILE * ...

  10. hadoop学习笔记(六):HDFS文件的读写流程

    一.HDFS读取文件流程: 详解读取流程: Client调用FileSystem.open()方法: 1 FileSystem通过RPC与NN通信,NN返回该文件的部分或全部block列表(含有blo ...