1、到Oracle官网下载jdk,点击接受后,下载对应你的操作系统的32位或64位的jdk
2、因为我准备玩下服务器,所以用虚拟机装了windows server 2012操作系统,不过windows 10或7,8都是一样的操作步骤。下载玩jdk后双击运行
3、然后点击下一步,默认安装在C盘,这我直接把C改成E,安装在E:盘,后面的目录不变
4、安装jdk的过程中会弹出安装jre的窗口,我依然将它安装在E盘下,主意看目录,1,选择更改,会弹出浏览文件夹的窗口,2,这里不能直接修改盘符了,选择java的目录,然后点击新建文件夹,然后输入文件的名称: jre1.8 , 3 ,选择jre1.8的目录然后点击确定
5、继续安装,然后完成,点击关闭,打开E盘文件夹可以看到两个安装目录
6、此时我们打开cmd窗口测试:输入java , javac ,java -version,发现只有javac是没有用的,但是为什么java,和java -version能出来东西?在这里我还没有配置环境变量,这个问题到后面解答!
7、然后关闭cmd,来配置环境变量,右击我的电脑,选择属性,然后选择左边的高级系统豹肉钕舞设置,然后选择环境变量。在这里可以看到有一个用户懈吡赜痖变量,和一个系统变量,到底配置到哪呢?其实都是可以的,按理说应该配置到系统变量里面去,但这我配置到用户变量里面。我们知道windows系统是可以有多个用户的,但是常用的我们的电脑只有我们自己一个用户,配置到系统变量中,所有在这台电脑上的用户都能用到,而配置到用户变量中,就只能我自己一个用户能够用到,一般多用户会在公司的公用电脑上会有,我们自己用的电脑一般就只有我们一个用户,所以安装我们自己电脑的jdk,配置到用户变量也是可以的,也是因为用户变量里的变量少,不干扰,更不容易出错
8、点击用户变量下的新建,依次新建如下变量:变量名: JAVA_HOME变量值:E:\Program Files\Java\j颊俄岿髭dk1.8.0_151变量名: CLASSPATH变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar变量名:Path变量值: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;这里的JAVA_HOME变量值用你jdk安装目录,CLASSPATH变量值前面有一个点分号-> .; 不能掉了,否则会出现类似找不到或无法加装主类的问题
9、配置完成后,依次点击下面的确定按钮,然后打开cmd,输入javac,可以看到已经配置好了
10、现在我来写一个java类测试,打开E盘,右击新建一个文本文件,注意将文件扩展名显示出来,新建后起名为Demo.java, 如果没有显示扩展名,你建的文件将是Demo.java.txt
11、用记事本打开Demo.java文件,编辑内容如下注意:类名要和文件名相同,代码内的标点符号要在英文状态下输入的
12、然后打开cmd,切换到E盘,输入javac Demo.java,进行编译,成功编译后同目录下会产生Demo.class文件,然后输入java Demo,运行程序,看到输出结果表示环境搭建完毕
13、现在说一下没有搭建环境变量前输入java,和java -version也能出来东西,我们进入C盘下的windows目录下,向下找到regedit.ext打开注册表(也可以使用wi荏鱿胫协n+r键打开运行,输入regedit打开注册表),依次展开目录,可以看到javahome的安装目录,这其实在jdk安装的过程中,自动将信息写入注册表的,只是没有写入环境变量中,所以要手动配置,才能正常使用javac
14、当你安装后jdk后,达不到想要的效果,或想安装高版本的java, 卸载当前jdk后,这里的注册表不会自动徇柝璎镨清除,需要你手动清除,否则你下次安装不同的版本,或者安装在不同的目录,然后使用eclipse就可能出现找不到可用的java环境,然后就需要你手动清除不可用的A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse