`
asjava
  • 浏览: 137906 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

Windows下安装JDK

    博客分类:
  • Java
jdk 
阅读更多
Java Development Kit (JDK): Java 语言的软件开发工具包,开发Java程序最基本的工具包.
下载安装JDK
下载页面
http://www.oracle.com/technetwork/java/javase/downloads/index.html
注意:JDK和java EE sdk是不一样的,不要混淆。
JDK安装目录(路径用户自决定):D:\Program Files\Java\jdk1.x.x
JDK的环境变量的设置只需要两个环境变量:一个是(Windows操作系统环境变量)Path,另一个是:classpath

为什么要设置这两个
环境变量?
JAVA程序要最终执行, 除了写代码外, 需要经过编译和执行两个步骤.编译和执行分别对应JDK中提供的javac.exe和java.exe两个命令(可在Dos命令行下运行).
设置Path变量是为了让操作系统找到指定的Java工具程序(以Windows来说就是找到javac.exe和java.exe等命令文件).
所以如果不想在DOS下手工运行Java或Javac,可以不设置Path环境变量。或者如果没有设置path环境变量,就需要每次都输入java.exe全路径名来执行它(类似D:\Program Files\Java\jdk1.x.x\java ...)
javac的作用是将程序员写的Java代码(.java)文件编译成字节码(.class)文件。这个.class文件再由java.exe命令执行.
在DOS下输入java -version回车,如果显示JDK的版本信息则Path变量设置成功。
 
为什么要配置classpath变量?
配置classpath变量,才能使得java解释器知道到哪里去找需要的类文件(包括
要执行的类, 引用的标准类库和用户自定义类).标准类库是别人已经写好了的,我们只管使用。比如我们常用到java.lang包中的类,在配置classpath变量后被设为默认导入,所以在写程序时就不用import这个包了。那么这些标准类库在哪呢?在以JDK的lib目录下以jar为后缀的文件中:一个是dt.jar,一个是tools.jar,这两个jar包都位于%JAVA_HOME%/jdk1.x.x/lib目录下(%JAVA_HOME%代表java安装目录),所以通常我们会把这两个jar包加到我们的classpath环境变量的值为:.; C:\Program Files\Java\jdk1.x.x\lib\tools.jar; C:\Program Files\Java\jdk1.x.x\lib\dt.jar;(注意,CLASSPATH最前面是有个 “.”的,表示当前目录
 (jar文件是zip压缩格式,其中包括若干.class文件),每一路径中间必须以;作为分隔。 事实上JDK 5.0以后默认就会到当前工作目录(上面的.设置),以及JDK的lib目录(这里假设是C:\Program Files\Java\jdk1.x.x\lib)中寻找Java程序。所以如果Java程序是在这两个目录中,则不必设置Classpath变量也可以找得到.

如果不设置 
classpath环境变量,又不想在命令行切换到类所在的目录, 则需要用到java命令的-classpath参数.例:
java -classpath F:\sendip\bin;F:\sendip\lib\java_mail.jar com.wzr.SendIp

F:\sendip\bin为执行类所在目录;
F:\sendip\lib\java_mail.jar为引用包所在目录;
com.wzr为执行类所在的包名, SendIp为(包含main函数的)类名.
*****
 如果有2个jar中间还是用分号(;)分隔,如果有10个jar呢,都写上太麻烦了。这时可以使用java的D参数用
-Djava.ext.dirs=路径这种方式来解决
 和上例类似,事先把第三方类库都放到lib下
 
java -classpath F:\sendip\bin -Djava.ext.dirs=F:\sendip\lib\ com.wzr.SendIp
 
Path的值设置为你的JDK安装目录的bin目录的路径.作用是让操作系统能找到java.exe和javac.exe等执行程序.

Path:(加入bin路径)D:\Program Files\Java\jdk1.6.0_43\bin
classpath的值则为JDK安装目录下的jre目录下的lib文件夹的路径。作用是当执行类文件时告诉操作系统去哪找类文件.
classpath:(前面一定要加个点--意思是包括当前目录).;D:\Program Files\Java\jdk1.6.0_43\jre\lib
做个HelloWorld.java文件测试一下
public class HelloWorld{
public static void main (String[] args)
{
 System.out.println("Hello World!");
}
}
命令行编译运行:
javac HelloWorld.java
java HelloWorld
输出“Hello World!”就说明JDK安装成功了。

附:

Java执行环境本身就是一个平台,执行于这个平台上的程序是已编译完成的Java程序(Java程序编译完成之后,会以.class文件存在)。如果将Java执行环境比喻为操作系统,则设置Classpath的目的就是让Java执行环境找到指定的Java程序(也就是.class文件)。
如果所使用的JDK工具程序具有Classpath命令选项,则可以在执行工具程序时一并指定Classpath。例如:
javac -classpath classpath1;classpath2...其中classpath1、classpath 2是实际要指定的路径。也可以在命令符模式下执行以下的命令,直接设置环境变量,包括Classpath变量(这个设置在下次重新打开命令符模式时就不再有效):
set CLASSPATH=%CLASSPATH%;classpath1;classpath2...总而言之,设置Classpath的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序(.class文件)。 

关于环境变量classpath与class_path的区别
java先找classpath,但是如果找不到的话他会看系统的环境变量class_path


lib\rt.jar 是JDK的核心库



附:
PATH and CLASSPATH
http://docs.oracle.com/javase/tutorial/essential/environment/paths.html
Setting the class path
http://docs.oracle.com/javase/7/docs/technotes/tools/windows/classpath.html

Classpath (Java)
http://en.wikipedia.org/wiki/Classpath_(Java)

分享到:
评论

相关推荐

    windows下安装jdk1.8

    在Windows操作系统上安装Java Development Kit (JDK) 1.8是进行Java编程的基础步骤。JDK是一个包含编译器、调试器、性能分析工具和其他必要工具的软件开发包,对于编写、运行和调试Java应用程序至关重要。以下是详细...

    Windows server 2019安装JDK.docx

    Windows Server 2019 安装 JDK 详细指南 Windows Server 2019 是一款功能强大且稳定的操作系统,对于企业级应用和开发环境非常友好。然而,在安装 JDK 时,可能会遇到进度条卡住的问题,无法继续安装。本文将详细...

    Windows JDK安装,包含 jdk8 jdk11 jdk17 jdk22

    Windows JDK安装 包含 jdk8 jdk11 jdk17 jdk22 x64位安装包

    windows64位jdk6、jdk7、jdk8安装包

    总之,JDK6、JDK7和JDK8在Windows 64位环境下安装和使用,是Java开发者的必备工具,它们各自具备独特的特性和改进,为开发者提供了广泛的功能和支持。正确安装和配置这些JDK,可以确保Java应用程序的顺利开发和运行...

    windows的jdk安装包,可直接解压安装

    在Windows操作系统上安装JDK是进行Java编程的第一步,这个过程相对简单,尤其是对于可以直接解压安装的版本。 首先,我们要理解JDK的重要性。Java是一种跨平台的编程语言,它的“一次编写,到处运行”特性依赖于JVM...

    jdk-8u321-windows,官网jdk安装版

    在Windows系统上安装JDK 8u321,可以遵循以下步骤: 1. **下载**:首先,你需要从Oracle官方网站下载`jdk-8u321-windows-x64.exe`文件。这个文件是64位版本的JDK安装程序,适用于64位的Windows操作系统。如果你的...

    在windows XP中安装JDK

    Windows XP 中安装 JDK 及环境变量配置 在 Windows XP 中安装 JDK 是 Java 开发人员的必备步骤,本文将详细介绍如何在 Windows XP 中安装 JDK 及配置环境变量。 一、下载和安装 JDK 首先,需要下载 JDK,在本文中...

    jdk1.8-windows解压双击安装

    在Windows系统中安装JDK 1.8的步骤如下: 1. **下载**:首先,你需要从Oracle官方网站或者可信的第三方资源下载适合Windows系统的JDK 1.8安装包。这个"jdk1.8-windows"文件可能就是下载后的安装程序。 2. **解压**...

    jdk1.5 windows版本 64位

    3. **在Windows环境下安装与配置**: 安装JDK 1.5 64位版时,用户需要首先确保自己的Windows操作系统是64位的。下载名为"jdk1.5 64位.exe"的安装程序后,按照向导指示进行安装。安装过程中可以选择安装路径,并在...

    windows版本jdk1.8.0_231以及安装步骤.rar

    6. **阅读安装说明**:"windows版本jdk1.8.0_231安装说明.docx"文件应该包含了更详细的安装步骤和注意事项,确保按照指南进行操作,以避免遇到问题。 除了安装,你还需要了解JDK1.8.0_231的一些关键特性和改进,...

    javaJDK安装与环境变量配置图文

    **Windows下安装JDK与环境配置** 1. **Windows安装JDK** - 访问JDK官方下载页面,选择适用于Windows的JDK1.8版本。确保与系统架构匹配,64位系统选择x64,32位选择x86。 - 下载前需接受许可协议,然后下载对应的...

    JDK1.8 64位 windows 安装版

    3. **环境变量配置**:安装过程中,JDK会自动将必要的路径添加到系统的PATH环境变量中,使得在任何目录下都能运行Java命令。但有时可能需要手动添加,确保`JAVA_HOME`环境变量指向JDK的安装目录,例如`C:\Program ...

    linux与windows的JDK安装

    首先,我们来看Windows环境下的JDK安装: 1. **查看JDK环境**:在Windows中,用户可以通过命令提示符(cmd)来检查已安装的JDK版本。只需在cmd中输入`java -version`,系统将返回当前JDK的版本信息。 2. **安装JDK...

    Windows的JDK17安装文件

    1. **下载**:从Oracle官方网站或官方镜像站点获取JDK17的Windows版本,文件名为`jdk-17.0.10_windows-x64.exe`,这是适用于64位Windows操作系统的安装程序。 2. **运行安装程序**:双击下载的`.exe`文件启动安装...

    jdk-8u131-windows-x64

    jdk-8u131-windows-x64jdk-8u131-windows-x64jdk-8u131-windows-x64jdk-8u131-windows-x64jdk-8u131-windows-x64jdk-8u131-windows-x64jdk-8u131-windows-x64jdk-8u131-windows-x64jdk-8u131-windows-x64jdk-8u131-...

    linux下安装jdk完整版

    Linux 下安装 JDK 完整版 Linux 操作系统是 Java 开发者的不二之选,而 JDK(Java Development Kit)是 Java 开发的必备工具。那么,如何在 Linux 下安装 JDK 呢?本文将详细介绍 Linux 下安装 JDK 的步骤。 一、...

    Windows-jdk8安装包

    本篇将详细讲解Windows环境下JDK8的安装过程及其重要性。 一、JDK8简介 JDK8是Oracle公司发布的Java平台标准版(Java SE)的第8个主要版本,发布于2014年3月。它引入了许多新的特性,如Lambda表达式、默认方法、新...

    jdk离线Windows安装包

    本文将详细解析JDK在Windows平台上的离线安装过程,特别是针对`jdk-13_windows-x64_bin`, `jdk-14.0.1_windows-x64_bin`以及`jdk-17.0.2_windows-x64_bin`这三个不同版本的安装步骤和关键知识点。 首先,我们要理解...

    windows安装配置jdk+hadoop+hbase.txt

    windows安装配置jdk+hadoop+hbase

Global site tag (gtag.js) - Google Analytics