java运行环境 和 环境变量的配置
(本人为初学者,如果有错的地方,欢迎指正。)
1、首先到指定的网站下载安装包(http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
下载界面:
点击download(下载)进入到下载界面,然后点击接受许可协议(注意:如果没有接受许可协议将无法下载);然后看到下面框选的两行 (windows x86 代表32位;windows x64 代表64位);点击右边的蓝青色部分便可以下载。
我这里下载了64位的 jdk-8u151-windows-x64.exe 安装包。
2、 双击运行该安装包。双击时,可能会弹出安全警告,忽略警告,点击运行。
然后便是傻瓜式安装。
(1)点击下一步。
(2)进入如下界面。
如上图所示:功能中有三个选项 开发工具、源代码、公共的JRE(java runtime environment: java运行时环境)(现在的状态是全部选择)。
a、开发工具是必选的。
b、源代码可选可不选。选了源代码后会在安装目录中多一个src.zip文件,建议勾选(即不做任何改动),方便以后看源代码。
c、公共的JRE可选的,因为在安装时,会主动安装,所以我这里不进行勾选。
点击更改,如果不进行修改会默认安装在c盘的 Program Files\java\jdk1.8.0_151 中。我这里安装在d盘中,新建了一个java目录。
更改了之后如下图:
注意这里更改安装路径和不安装JRE的步骤。如果要修改安装的目录,要先操作,否则将向上图一样无法更改安装路径。
如果出现了这个问题,别着急,可以从新选择安装JRE(即矩形框的位置从新打开),然后进行安装目录的修改。然后点击下一步,等程序安装,安装完后,点击关闭即可。
3、进入安装的目录:我这里是 D:\java 将看到以下目录:
javac是编译 .java 的编译命令,java是运行 .class 文件的命令。
其实这个时候便可以运行java的代码。
这里举个例子(这里只是举例,但是平时不建议这么做,平时一般都会先配置环境变量)。打开windows的cmd.exe。
a、输入 d: 回车,然后输入 cd D:\java\bin 进入到java的bin目录。然后输入 java -version 便可以看到java的版本信息。
b、然后在bin目录里进行新建一个Hello.java(我这里用的是记事本,将 .txt 改成 .java)
注意:这里的类名和文件名要一致 Hello 和 Hello.java中的Hello 要一致。还有System的第一字母要大写,不然
会报错。(由于公共类(public) Hello,所以要一致,如果不是公共类,可以不一致。System是java API中的一个
类,java是区分大小写的)
c、如下图的Hello.java,
然后在下图中键入 javac Hello.java
然后看下图多了一个Hello.class文件。
此时输入 java Hello 注意Hello后面没有.class 此时便可以看到输出了打印的结果 hello... (实验完后,建议
删除Hello.java和Hello.class文件)
4、环境变量的配置。
此时没有配置环境变量,在除 D:\java\bin 目录下的其他目录,输入java -version 将会看到以下的信息:
可以看到java不是内部命令等信息,这是为什么呢?这是因为 cmd 在其他目录运行这个命令时,无法找
到 D:\java\bin 下的 java.exe 可执行文件,所以无法运行。如果配置了环境变量,将会在所有的路径都
起作用,非常地方便。
环境变量的配置是对 JAVA_HOME 、 Path 、 CLASSPATH 进行配置。选中计算机,鼠标右击,然后点
击属性进入以下界面。
然后点击高级系统设置。再点击环境变量。进入以下界面。
这里的变量有两种,一种是用户变量,一种是系统变量。用户变量对当前用户起作用,对其他用户不起作用。
系统变量对所有的用户都起作用。我这里只对用户变量进行设置。
(1)JAVA_HOME的配置。关于这个变量的配置的话,主要是有些第三方的软件有时会用到这个变量,比如
前段时间 我用maven的时候,就是因为没有配置这个变量,出现异常,提示这个变量没有配置。还有就是方
便使用,可以通过%JAVA_HOME%来应用这个变量,不用每次都写长的路径。
配置过程:在用户变量中,点击新建,输入JAVA_HOME 和java安装的根目录 D:\java 如下图显示:然后
点击确认
(2)Path的配置,这个是在所有的目录下起作用的直接因素,配置如下图(配完点击确认):
这里的%JAVA_HOME%是引用上述配置的JAVA_HOME的值,即是D:\java 所以这里的变量值
为 D:\java\bin
这个配置的意思是当你在cmd.exe输入命令时,系统会主动到上述目录找命令。比如说,我输
入了java -version
这个时候,系统回到 D:\java\bin这个里寻找java命令,这里刚好有,所以执行输入结果,如果
没有就提示错误信息。所以就好像在D:\java\bin目录下输入java -version命令一样。
配置完后记得从新(记得一定要从新开启)打开cmd.exe,直接输入java -version 得到以下
的结果:
注意此时输入java -version的目录,其实已经起作用了。
(3)CLASSPATH的配置。这个不进行配置的时候,jvm(java虚拟机)会主动在当前目录找需要的编
译好的class类
如果进行了配置,便会到配置的路径中找。这里最好指向java的tools.jar这个包,这个是java基本的包
,里面有很多 java 需要用到的类,接下来进行配置如下:
这里的配置其实是有两个路径,其中一个是 . 这个点代表在当前路径中寻找需要的class类,然后到
分号; 到另外 的tools.jar包中寻找。路径(.;D:\java\lib\tools.jar)
其实从新开启cmd.exe,输入echo %JAVA_HOME% 回车,可以看到相关的设置值,另外两个变量
也可以通过该方式查看。%变量名%这个是windows引用变量的格式,echo 是输出的意思。
5、eclipse的配置
讲了那么多,其实我们开发一般都会用IDE(集成开发环境)进行开发,不会说在一个cmd.exe中进行开发,
我用的是eclipse 这个软件。接下来介绍eclipse的安装。
下载地址:
(https://www.eclipse.org/downloads/download.php?file=/oomph/epp/oxygen/R2/eclipse-inst-win64.exe)
然后点击下载即可。下载完成后,双击该文件,点击运行(这个也可能没有,如果没有安全警告的时候)
,进入到安装界面:
建议选择 Eclipse IDE for Java EE Developers 这个是javaEE企业级的开发,可以进行javaWeb的开发,
功能更强大 前者用于java普通程序的开发,当然你也可以加入相关的插件进行扩展,但是为了避免麻
烦还是选择上图红色矩形框中 选项。 然后进入以下的界面:
可以修改安装的目录,添加菜单入口是在你桌面的左下角的开始菜单中添加这个软件的链接(点击后也可
打开这个软件),添加桌面快捷方式,就是方便以后再桌面打开这个软件。然后点击安装(INSTALL)
(安装可能有点慢,记住要有 网)。
如果实在太慢的话,点击取消,再点击安装,好像会快一点。
安装完后,入下图:
点击LAUNCH,这个运行该软件的意思,然后可以看到一个工作区的设置框,如下图,默认会把
workspace放到c盘,我这里还是放到D盘中。如下图:点击launch,然后就到了eclipse的界面了。
啥都别管,先写个helloworld再说,点击左上角的File菜单,然后New,然后project 就出现以下界面:
点击Java Project 然后点击next 然后输入项目的名称helloworld。然后点击next :
点击finish后,第一次会出现以下窗口,点击Open Perspective(打开透视图)
然后找到左上角,File下面的Project Explorer 如下图:
然后点击红色的矩形框,按右键,然后New 然后class 出现以下界面:输入类名:Helloworld
然后finish
出现以下界面:
输入完整的代码,如下图:
然后在程序中点击右键,选择Run As 在选择 Java Application,就可以看到输出结果: helloworld....