Win10+Java7环境配置

安装包:

jdk-7u79-windows-x64-20151024

打开安装目录

双击运行程序,出现安装程序

点击下一步,更改安装路径(目的是为了保证安装目录的规范,尽量不要出现汉字和空格)

更改为E盘(安装程序尽量不要安装在C盘,因为D盘不能使用,所以安装在E盘,但习惯将程序安装在D盘比较好管理)

其中jdk1.7.0_79不要改动,因为之后可能会用到其它java版本,这样方便记录。

点击下一步

出现如下提示:

参考上一步,安装到相同目录下

安装成功

安装完成后,Java还不能使用,需要配置环境变量。

变量名:JAVA_HOME

变量值:E:\Java\jdk1.7.0_79

变量名:CLASSPATH

变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

变量名:Path

变量值:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

点击"此电脑"图标,鼠标右键,弹出快捷菜单,选择"属性"菜单项,弹出"系统"管理器界面。

点击"高级属性",选择"环境变量"按钮。

出现"环境变量"对话框

点击下面"系统变量"的新建,弹出"新建环境变量"对话框

分别将之前环境变量的内容添加如下:

其中Path环境变量已经存在,不需要新建,双击编辑

在"编辑环境变量"中点击新建,加入PATH值。

完成配置。

检验配置:

执行快捷键:Win+R,弹出DOS命令窗口,输入cmd,点击确认。

进入DOS界面。

执行语句,出现如下效果即可:

1、安装过程中为什么有两个安装,一个是jdk,一个是jre?

jdk是开发环境(Java Development Kit),jre是运行环境(Java Runtime Environment),如果我们只写java程序就可以只安装jdk,但是我不运行就不知道自己写的程序是否正确,所以需要jre运行环境。我们开发人员要同时安装jdk和jre,程序的使用者也就是客户可以只安装jre。

2、安装完成后,为什么会有两个jre?

Jre既然是运行环境,就一定有jvm,也就是虚拟机,在windows上的虚拟机是哪个文件呢?可以查看目录jre/bin/server里面是不是有一个jvm.dll,那就是虚拟机。

Jdk是java的开发工具包,里面包含了各种类库和工具。也包括了另外一个Jre.那么为什么要包括另外一个Jre呢?

因为两个JRE负责的范围不同。

当用户只需要执行java 的程序时,那么E:\Java\jdk1.7.079\jre下的jre就满足。当用户是java开发人员时,需要java开发环境,那么在开发时,系统就会优先去找" java 、javac "这些命令本身的目录或者他们的父目录的 jre; 这样开发时一般运行的是 jdk 下的 jre;

运行外部程序时,一般运行的是E:\Java\jre ,实现了分工,不同的 jre 负责各自范围的内容;

jdk下的lib包括java开发使用的jar包,jre下的lib是运行java程序的jar包;

3、为什么JRE不需要配置环境变量?

jdk的bin下有各种java程序需要用到的命令,与jre的bin目录最明显的区别就是jdk下才有javac,这一点很好理解,因为 jre只是一个运行环境,与开发无关。

那么有人会问了?我明明没有设置jre/bin目录到环境变量中啊?

试想一下如果java为了提供给大多数人使用,他们是不需要jdk做开发的,只需要jre能让java程序跑起来就可以了,那么每个客户还需要手动去设置环境变量多麻烦啊?所以安装jre的时候安装程序自动帮你把jre的java.exe添加到了系统变量中,验证的方法很简单,大家看到了系统环境变量的PATH中包括"%SystemRoot%\system32;%SystemRoot%;"这样的配置,那么再去Windows/system32下面去看看,发现了什么?有一个java.exe。

4、为什么要设置三个环境变量JAVA_HOME、PATH、CLASSPATH?。

环境变量的值,是一系列的目录,目录和目录之间使用";"分割开。当你在命令行当中执行javac 这个命令的时候,首先操作系统会从path变量所制定的第一个目录寻找javac.exe,如果没有找到就会到第二个目录当中寻找。以此类推,直到找到为止。如果在Path所指定的所有目录当中都没有找到,就会报出一个错误。

想在命令行当中编译或者运行Java程序,就必须使用到JDK所提供的java和javac这两个命令,所以我们要把java.exe和javac.exe所在的目录加入到path这个环境变量当中,这样操作系统就可以顺利的执行这两个命令了.

只配置JAVA_HOME环境变量,不配置PATH和CLASSPATH,直接执行Javac,系统找不到。

执行"java Test"这样的命令时,java虚拟机会寻找一个名为Test.class的文件,然后由类装载器装载这个类,那么问题就是类装载器究竟要到哪个目录里去寻找Test.class这个文件呢?这个时候classpath就起作用了,classpath值的设置方式和path类似,都是一系列的目录, java虚拟机就是到这些目录当中去寻找所需要的class文件, 比如说在我的E:\src目录当中有一个Test.java文件,编译过后生成了Test.calss文件。这个时候我们想执行这个文件,就要执行"java Test"命令,类装载器会从classpath所指定的目录当中去寻找Test.class这个文件,如果在classpath所指定的第一个目录当中没有找到,就到第二个目录去找,直到找到为止,如果在所有的目录当中都没有找到,就会报出一个错误。在一般的教科书上,都会让学生把classpath的值设置为".",这是因为"."代表的是当前目录,什么叫当前目录呢?

当打开命令行时,在">"之前的目录就是当前目录,也就是说在这个目录下执行"java Test"命令,java虚拟机的类装载器就会在E:\src下寻找Test.class文件。

时间: 2024-10-19 15:46:04

Win10+Java7环境配置的相关文章

SDL2.0.4+VS2015+win10 环境配置

SDL2.0.4+VS2015+win10 环境配置 第一个是源码 第二个就是配置windows 所需要的东西 将这两个下载下来,分别解压出来,放到你想放的目录,如下图,我这里放到了Program File文件夹中 我们可以看看里面的东西 配置vs2015所需要的东西我主要有个 一:include文件夹 二:lib文件夹 有了想要的东西下面就可以开始配置vs2015了 1.新建一个工程,工程名随便叫 这里就不截图了,配置请看图 这里就是指定include的目录 这里就是指定lib的目录 在依赖库

WIN10下java8的开发环境配置

一.开发环境配置  1.在官网上下载jdk-8u111-windows-x64.exe 注:jdk1.7下载地址 2.运行安装包,可以自定义安装路径 3.进入环境变量设置: 计算机右键-->属性-->高级系统设置-->环境变量 4.在系统变量处操作: (1)新建:JAVA_HOME C:\Program Files\Java\jdk1.8.0_111 (2)新建:JRE_HOME C:\Program Files\Java\jdk1.8.0_111\jre (3)新建:CLASSPATH

win10 64位配置8086汇编环境

一:工具准备 Dosbox 0.74-2;MASM 工具地址: https://pan.baidu.com/s/1viOJVOvwwkGe0N2VZuNTqA 二:工具安装 1.Dosbox要安装在默认的盘中,不要变动(一般是C盘) 2.从工具包中拷贝4个exe文件,放到一个自定义文件夹中 三:环境配置 1.打开Dosbox所在位置,找到dosbox-0.74-2.conf文件,双击打开,在文件的最后添加两行 mount C F:\DEBUG set PATH=$PATH$;F:\DEBUG 2

win10下vs2015配置Opencv3.1.0过程详解(转)

下载安装Opencv3.1.0 下载Opencv3.1.0,进入官网,点击opencv for windows即可下载.  点击运行下载好的文件.实际上,opencv的安装程序就是解压缩文件,个人因为只有C盘,所以就直接在C盘建了一个文件夹Opencv3.1.0.  选好路径之后点击Extract即可. OpenCV3.1.0环境变量配置 选择此电脑(计算机),右键属性->高级系统设置->环境变量->系统变量->找到Path->在变量值中添加相应路径,我的路径是 C:\Ope

win10下vs2015配置Opencv3.1.0过程详解

下载安装Opencv3.1.0 下载Opencv3.1.0,进入官网,点击opencv for windows即可下载.  点击运行下载好的文件.实际上,opencv的安装程序就是解压缩文件,个人因为只有C盘,所以就直接在C盘建了一个文件夹Opencv3.1.0.  选好路径之后点击Extract即可. OpenCV3.1.0环境变量配置 选择此电脑(计算机),右键属性->高级系统设置->环境变量->系统变量->找到Path->在变量值中添加相应路径,我的路径是 C:\Ope

Android NDk环境配置

概论 NDK全称是Native Development Kit,NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk.NDK集成了交叉编译器(交叉编译器需要UNIX或LINUX系统环境),并提供了相应的mk文件隔离CPU.平台.ABI等差异,开发人员只需要简单修改mk文件(指出"哪些文件需要编译"."编译特性要求"等),就可以创建出so. JNI的全称是Java Native Interface,它提供了若

cocos环境配置和打包apk

环境: Win10 + vs2015 + cocos2d-X-3.10 开发  软件的安装与环境配置: 资源准备:(后面备注的版本为笔者所选的) 1  python (python-2.7.3) 2  CocosForWin-v3.10(官网可下载) 3  vs2015 分别安装以上三个软件,路径没有限制,但是路径名称最好不要出现中文/空格等特殊字符,包括后面建立项目时项目的存放路径,最好用纯英文+"-",比如"cocos2d-x-3.10",因为笔者以前就因为路径

.NET Core VS Code 环境配置

VSCode .NET环境配置 在此之前我一直是使用notepad++配置的C/C#环境来写代码,比起打开"笨重"的VS要方便很多.VSCode出来之后,本来也想折腾了一下,但是当时资料太少,配置没成功,也觉notepad++就已经够了. 直到前几天在博客园看到园友LineZero分享的<<使用VS Code开发 调试.NET Core 应用程序>>,又萌发了我更换编辑器的念头.结果折腾了一天才配置好环境. 这里分成三部分介绍 .NET Core Vs Code

MySql_x64免安装版在win10下的配置(二)

接上一篇MySql_x64免安装版在win10下的配置(一) 第六步设置mysql密码:可以有三种方法: ①:用SET PASSWORD命令:首先登录MySQL. 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for [email protected] = password('123'); ②用mysqladmin 格式:mysqladmin -u用户名 -p旧密码 pass