两套java系统的环境变量

标签:
androidjavamyeclipsejavaee7javase8 |
分类: 网络编程 |
因为只有一台电脑,即要用java se版本,又要用java ee搞web软件开发,古话说:“工欲善其事,必先利其器”,我们在学习java的时候,必须先来配置一下java的环境变量,也许你不懂什么是java环境变量,我们也不需要懂,你只要知道,java环境变量配置好了,你的电脑就能编译和运行java程序了,这显然是你想要的!
一、先安装“java se”
jdk-8u25-windows-i586.exe
这里会安装两个jre,
java地址:C:\Program Files\Java\jdk1.8.0_25
jre地址:C:\Program Files\Java\jre1.8.0_25
都是 Windows 弄出来的东东。。
如果调用 JDK bin 目录下的程序,那么用的就是 JDK 里面的 JRE。
另外一个 JRE,可以在安装包看到是否安装 公共 JRE 的选项,安装这个会写一些信息到注册表,如:IE 的 JAVA 控件、控制面板的 Java 配置。在安装的时候可以选择是否安装。
两个JRE可以分担工作;
那么既然机器中可能有两套JRE,那由谁来决定使用那一套呢?这个艰巨的任务落在了java.exe身上,当输入java.exe命令执行一个java程序时,他会按照下面的方法来寻找合适的JRE
1.首先查找自己的目录是否有JRE
2.查看父目录是否有JRE
3.查看系统配置(如在Windows系统中,回去查看注册表中的
HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Runtime
Environment项目)
用户只需要执行 java 的程序时,那c:\program files\java\jre 下的jre就行了
用户是java程序员,需要java开发环境那么开发时系统就会优先去找“java 、 javac ”
这些命令本身的目录或者他们的父目录的 jre ;
这样开发时一般运行的是 jdk 下的 jre;
而运行外部程序时,一般运行的是c:\program files\ 下的 jre,实现了分工,不同的 jre 负责各自范围的内容;
虽然说 jre 是字节码文件就能运行,但是他是.class的运行环境,jdk中多了很多东西,比如javac.exe,
这些东西可以编译java,但是javac.exe这些东西也都是java写的,我们可以把这些东西看成是.class,
那么如果要使用这个javac.class文件 ,当然也需要有一个jre来运行啦。。。。
所以jdk里面提供了一个jre,这个jre是给这些.exe文件使用的
java.class------->本机程序库.dll------>JVM.dll------>辅助程序库
二、设置java环境变量
1、选择【新建系统变量】--弹出“新建系统变量”对话框,
在“变量名”文本框输入“JAVA_HOME”,在“变量值”文本框输入JDK的安装路径
(也就是步骤5的文件夹路径),单击“确定”按钮
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_25
2、在“系统变量”选项区域中查看PATH变量,如果不存在,
则新建变量 PATH,否则选中该变量,单击“编辑”按钮,
在“变量值”文本框的起始位置添加
“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”
或者是直接“%JAVA_HOME%\bin;”,单击确定按钮,如图:
3、在“系统变量”选项区域中查看CLASSPATH 变量,如果不存在,
则新建变量CLASSPATH,否则选中该变量,单击“编辑”按钮,
在“变量值”文本框的起始位置添加
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\*.jar;
4、测试下环境变量是否设置成功
总结:配置三个参数:
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_25
PATH=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\*.jar;
三、安装java ee 7
下载并运行java_ee_sdk-7-jdk7-windows-ml.exe
选择“典型安装”
选择安装目录
可选择“是否升级”,选择不“安装Update Tool”
确定安装项目
配置结果
安装完成
详细概要报告:C:\Users\Dans\AppData\Local\Temp\2014-12-15-09-55-install-summary.html
最后中“退出”后,弹出“注册”页。
安装结束。
Thank you for installing Java EE 7 SDK From Oracle Registering your product will give you the following benefits:
Product registration is free, quick and easy! All you need is an Online account. If you don't already have one, you will be prompted to create one.
|
||
四、安装后目录: Java EE7 JDK目录:D:\glassfish4\jdk7 |
For information on Oracle's Privacy Policy see http://www.oracle.com/us/legal/privacy/privacy-policy-078584.html |
|
Java EE7 JRE目录:D:\glassfish4\jdk7\jre
可选择配置的变量:
1、JAVA_HOME=D:\glassfish4\jdk7
2、PATH=D:\glassfish4\glassfish\bin
3、CLASSPATH=D:\glassfish4\glassfish\lib\javaee.jar
4、J2EE_HOME=D:\glassfish4
因为是双javat系统,所以只配置了2,3,4项目。