安装JDK以及配置Java运行环境
Posted 云水
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装JDK以及配置Java运行环境相关的知识,希望对你有一定的参考价值。
安装JDK以及配置Java运行环境
1.JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html.
2.点击Accept License Agreement,下载适合自己电脑版本的JDK.由于我的电脑是windows10 64位专业版,所以我选择的是最后一个。
点击红色下载按钮。保存位置自己决定,只要自己安装时能找到就行。
3.找到安装文件,双击。
4.下一步,这里会让你选择安装目录。
注意:最好不要选择源安装目录,因为你发现Program Files中间含有空格,以后编译java软件可能会发生错误,一时半会都找不到问题出在哪里,所以防患于未然,这里建议安装到其他目录上面。我个人是选择在D盘新建一个文件给他叫做Java,打开Java文件夹,在里面新建两个文件夹,一个叫jdk,一个叫jre.
5.回到原来的安装界面,更改安装目录到刚刚新建的那个jdk文件下。点击下一步。
6.安装完jdk之后,会弹出jre的安装界面。这里选择安装路径到新建的jre文件夹下面。
7.点击下一步。之后jdk和jre都安装成功。点击关闭。
8.测试jdk是否安装成功。这里教大家一个快捷键。windows+R打开运行界面。输入cmd打开dos系统。
9.点击运行。输入java。如果显示下面内容就表示安装成功。
10.但是当你输入javac的时候,会显示这个。这是因为你还没有配置java运行环境,接下来教你们怎么配置java运行环境,配置完运行环境就能使用完整的java了。
11.右键电脑属性,打开高级系统设置。
12.点击高级,再点击环境变量。
13.新建系统变量JAVA_HOME,变量值填D:\\Java\\jdk1.8.0_131,(这是我的jdk的安装路径,你们安装在其他盘的找到jdk的安装路径复制进去就行)
14.找到自己系统变量里的Path,双击,找到编辑文本点击,在变量值的最后添加 ;%JAVA_HOME%\\bin;%JAVA_HOME%\\jre\\bin
15.新建系统变量CLASSPATH,变量值填 .;%JAVA_HOME%\\lib;%JAVA_HOME%\\lib\\dt.jar;%JAVA_HOME%\\lib\\tools.jar(注意这个变量值前面还有一个点,代表从当前路径)
16.点击确定,这时来测试以下javac能不能用,windows+R键打开运行,输入cmd,打开dos系统,输入javac -version 或 java -version.
CLASSPATH是什么?它的作用是什么?
它是javac编译器的一个环境变量。
它的作用与import、package关键字有关。
当你写下improt java.util.*时,编译器面对import关键字时,就知道你要引入java.util这个package中的类;但是编译器如何知道你把这个package放在哪里了呢?所以你首先得告诉编译器这个package的所在位置;如何告诉它呢?就是设置CLASSPATH啦 :) 如果java.util这个package在c:\\jdk\\ 目录下,你得把c:\\jdk\\这个路径设置到CLASSPATH中去!当编译器面对import java.util.*这个语句时,它先会查找CLASSPATH所指定的目录,并检视子目录java\\util是否存在,然后找出名称吻合的已编译文件(.class文件)。如果没有找到就会报错!
CLASSPATH有点像c\\c++编译器中的INCLUDE路径的设置哦,是不是?当c\\c++编译器遇到include <iostream>这样的语句,它是如何运作的?哦,其实道理都差不多!搜索INCLUDE路径,检视文件!
当你自己开发一个package时,然后想要用这个package中的类;自然,你也得把这个package所在的目录设置到CLASSPATH中去!
CLASSPATH的设定,对JAVA的初学者而言是一件棘手的事。所以Sun让JAVA2的JDK更聪明一些。你会发现,在你安装之后,即使完全没有设定CLASSPATH,你仍然能够编译基本的JAVA程序,并且加以执行。
.....................................................................................................................................................
1. PATH环境变量。作用是指定命令搜索路径,在命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。
2. CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPATH来寻找类的.class文件。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
javac -encoding utf-8 --source-path .\\src --class-path .\\src -d .\\src -g .\\src\\HelloWorld.java
java -Dfile.encoding=utf-8 -classpath .\\src HelloWorld
jdb -Dfile.encoding=utf-8 -classpath .;.\\src -sourcepath .;.\\src HelloWorld
javap -classpath .\\src -c -sysinfo HelloWorld
3. JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。
在windows桌面上右击“我的电脑” —> “属性” —> “高级” —> “环境变量”,在“系统变量”里我们可以看到系统的各个环境变量的值。双击某个变量名可以修改变量值,变量值之间用“;”隔开。我们还可以“新建”原先没有的变量。与jdk有关的有3个环境变量;“java_home”,“path”,“classpath”。我的系统中“path”变量已经存在,可以直接添加新值(其它变量值不要动,防止其它程序运行异常),其它两个变量需要新建。
“java_home”,设置jdk的安装路径,比如“e:\\Java\\jdk1.8.0_131”,以下简称“%java_home%”。
“path”,设置jdk中各个程序的路径,“%java_home%\\bin;%java_home%\\jre\\bin;”
“classpath”,设置java各个类的路径,“.;%JAVA_HOME%\\lib;%JAVA_HOME%\\lib\\dt.jar;%JAVA_HOME%\\lib\\tools.jar”。前面的“.”不可少,它代表了我们为自己的java类建立的工作路径,其它的是jdk自带的标准类库路径。
设置好环境变量后按“确定”退出。按“win”+“r”键进入“运行”窗口,运行“cmd”进入DOS窗口,在输入“javac”后回车,如果有显示java的帮助信息,就说明环境变量设置成功。
--------------------------- Java 1.8 环境变量配置 ----------------------------------- 新建变量 JAVA_HOME = "C:\\Program Files\\Java\\jdk1.8.0_131" 新建变量 JRE_HOME = "C:\\Program Files\\Java\\jdk1.8.0_131\\jre" 新建变量 CLASSPATH = ".;%JAVA_HOME%\\lib;%JRE_HOME%\\lib;%JAVA_HOME%\\lib\\dt.jar;%JAVA_HOME%\\lib\\tools.jar;%JRE_HOME%\\lib\\rt.jar" 追加变量值 Path = "C:\\ProgramData\\Oracle\\Java\\javapath;%JAVA_HOME%\\bin;%JRE_HOME%\\bin;%Path%" ------------------------- Java 11 环境变量配置 ------------------------------------- 文档参考地址 https://docs.oracle.com/en/java/javase/11/ 新建变量 JAVA_HOME = "D:\\openjdk-11.0.1" 新建变量 CLASSPATH = ".;%JAVA_HOME%\\lib" 追加变量值 Path = "%JAVA_HOME%\\bin;%Path%"
================== End
以上是关于安装JDK以及配置Java运行环境的主要内容,如果未能解决你的问题,请参考以下文章