一、主要配置下面的三个环境变量

JAVA_HOME

C:\Program Files\Java\jdk1.6.0_25

PATH

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

CLASSPATH

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

二、Java环境变量配置

XP系统下

1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08;

2.安装完成后,右击“我的电脑”->“属性->“高级”->“环境变量”;->“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”;

3.JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\java\jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);

4.Path使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

5.CLASSPATH为java加载类(classorlib)路径,只有类在classpath中,java命令才能识别,设为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(要加.表示当前路径)

%JAVA_HOME%就是引用前面指定的JAVA_HOME;

6.“开始”->;“运行”,键入“cmd”;

7.键入命令“java-version”,“java”,“javac”几个命令,出现画面,说明环境变量配置成功;

8.好了,打完收工。下面开始你的第一个java程序吧。

三、几个java环境变量的含义和linux下的配置方法:

通常,我们需要设置三个环境变量:JAVA_HOME、PATH和CLASSPATH。

◆JAVA_HOME:该环境变量的值就是Java所在的目录,一些Java版的软件和一些Java的工具需要用到该变量,设置PATH和CLASSPATH的时候,也可以使用该变量以方便设置。

◆PATH:指定一个路径列表,用于搜索可执行文件的。执行一个可执行文件时,如果该文件不能在当前路径下找到,则依次寻找PATH中的每一个路径,直至找到。或者找完PATH中的路径也不能找到,则报错。Java的编译命令(javac),执行命令(java)和一些工具命令(javadoc,jdb等)都在其安装路径下的bin目录中。因此我们应该将该路径添加到PATH变量中。

◆CLASSPATH:也指定一个路径列表,是用于搜索Java编译或者运行时需要用到的类。在CLASSPATH列表中除了可以包含路径外,还可以包含.jar文件。Java查找类时会把这个.jar文件当作一个目录来进行查找。通常,我们需要把JDK安装路径下的jre\lib\rt.jar(Linux:jre/lib/rt.jar)包含在CLASSPATH中。

PATH和CLASSPATH都指定路径列表,列表中的各项(即各个路径)之间使用分隔符分隔。在Windows下,分隔符是分号(;),而在Linux下,分隔符是冒号(:)。

三个Java环境变量在Windows和Linux下设置

在此之前,我们需要做个假设。假设JDK在Windows下的安装路径是C:\jdk\,在Linux下的安装路径是/usr/local/jdk/。那么,安装后的JDK至少会包括如下内容:

1.C:\jdk(/usr/local/jdk)

2.|--bin

3.|--demo

4.|--include

5.|--jre

6.||--bin

7.|`--lib

8.`--lib

9.

Java环境变量在Windows下设置

Windows下使用set命令设置环境变量,为了使每一次启动计算机都设置这些环境变量,应该在系统盘根目录下的autoexec.bat文件中进行设置,如:

10.setJAVA_HOME=C:\jdk

11.setPATH=%JAVA_HOME%\bin;C:\Windows;C:\Windows\Command

12.setCLASSPATH=%JAVA_HOME%\jre\lib\rt.jar;.

13.

有些版本的Windows不能用%变量名%来替换环境变量的内容,那么就只好直接写C:\jdk而不是%JAVA_HOME%了。另外,C:\Windows和C:\Windows\Command是Windows会自动加入路径的,所以可以从设置中去掉。如果在autoexec.bat中已经设置了PATH,那只需要将%JAVA_HOME%\bin加到原来设置PATH的那条语句中就行了。

CLASSPATH也可以根据需要设置或者加入其它的路径,比如你想把自己写的一些类放在C:\java中,就可以把C:\java也添加到CLASSPATH中去,setCLASSPATH=%JAVA_HOME%\jre\lib\rt.jar;C:\java;.。

注意,在CLASSPATH中包含了一个“当前目录(.)”。包含了该目录后,就可以到任意目录下去执行需要用到该目录下某个类的Java程序,即使该路径并未包含在CLASSPATH中也可以。原因很简单:虽然没有明确的把该路径包含在CLASSPATH中,但CLASSPATH中的“.”在此时就代表了该路径,如:

假设在C:\java目录下有可运行的类HelloJava.class,那么

14.C:\>setCLASSPATH=C:\jdk\jre\lib\rt.jar;.//设置CLASSPATH环境变量,注意最后有一个“.”

15.C:\>cdjava//转到C:\java目录

16.C:\java>javaHelloJava//运行HelloJava

17.Hello,Java.//运行结果

18.C:\java>_

19.

Java环境变量在Linux下设置

Linux下使用“变量名=变量值”设置变量,并使用export命令将其导出为环境变量。为了使每一次登录都自动设置好这些变量,你需要在~/.bash_profile里或者~./bashrc里进行设置,如

20.exportJAVA_HOME=/usr/local/jdk

21.exportPATH=$JAVA_HOME/bin:$PATH

22.exportCLASSPATH=$JAVA_HOME/jre/lib/rt.jar:.

23.

设置PATH时用的$JAVA_HOME是指替换变量JAVA_HOME的值到$JAVA_HOME所在位置。如上句实际就是exportPATH=/usr/local/jdk/bin:$PATH。这句中$PATH也是同样的作用,不过这里的PATH是指以前设置的PATH变量的值,而非本次设置PATH变量的值。

注意,在CLASSPATH中包含了一个“当前目录(.)”。包含了该目录后,就可以到任意目录下去执行需要用到该目录下某个类的Java程序,即使该路径并未包含在CLASSPATH中也可以。原因很简单:虽然没有明确的把该路径包含在CLASSPATH中,但CLASSPATH中的“.”在此时就代表了该路径,例如

假设在/home/fancy/java目录下有可运行的类HelloJava.class,那么

24.[fancy@matrixfancy]$exportCLASSPATH=/usr/local/jdk/jre/lib/rt.jar:.//设置CLASSPATH,注意最后的“.”

25.[fancy@matrixfancy]$cd~/java//转到/home/fancy/java

26.[fancy@matrixjava]$pwd//显示当前目录

27./home/fancy/java//当前目录是/home/fancy/java

28.[fancy@matrixjava]$javaHelloJava//运行HelloJava

29.Hello,Java//运行结果

30.[fancy@matrixjava]$_

31.

实例分析

只是操作系统不同,略有差别。

两个例子都提到一个“可运行的类”,它是指包含了publicstaticvoidmain(String[]args)方法的类,这将在下一章HelloJava一节中详述。例中的CLASSPATH均未包含HelloJava.class所在的目录(C:\java,/home/fancy/java),但是均包含了当前目录(.)。因此转到包含HelloJava.class的目录下去执行javaHelloJava,在Java寻找到CLASSPATH中的“.(当前目录,C:\java,/home/fancy/java)”时,找到了HelloJava.class,运行成功。

java环境变量含义_java环境变量的配置及各环境变量的含义相关推荐

  1. java jdk7 环境变量设置_Java JDK7在Windows 8下的环境变量配置

    win8下jdk7环境变量的配置: 单击计算机(Computer),选择属性(Properties),选择高级系统设置(Advanced systems settings), 选择环境变量(Envir ...

  2. java xml 变量替换_Java JAXB如何将XmlElements重新定义为现有变量

    当使用jaxb进行解组时,我在A类中有一些东西: public class A { @XmlElements( { // @XmlElement(name = "g", type ...

  3. java di是什么_java spring中DIP是什意思?DI的含义是什么?

    在科学技术水平不断进步发展的今时今日,各种新兴软件不断涌现,这也刺激了人们对于新技术学习的欲望.学习java的人也越来越多.今天就来为大家介绍一些基础知识,也就是java中DIP是什意思以及DI的含义 ...

  4. java多租户架构_Java 多租户:配置选项、租户生命周期和所使用的隔离性

    Java 多租户:配置选项.租户生命周期和所使用的隔离性 IBM SDK Java Technology Edition(第 7 版的第 1 个发行版)中多租户实现的深入研究 Gavin Rolles ...

  5. node代理请求 vue_vue-cli项目开发/生产环境代理实现跨域请求+webpack配置开发/生产环境的接口地址...

    使用 Vue-cli 创建的项目,开发地址是 localhost:8080,需要访问非本机上的接口http://10.1.0.34:8000/queryRole.不同域名之间的访问,需要跨域才能正确请 ...

  6. iis7 下php 环境配置文件,Win7下在IIS7中配置PHP的环境

    最近想学习下php,根据教程在服务器端打<?php ...?> ,发现用浏览器打开时发现显示不正常不了.原因php不像Javascript,HTMLl一样可以直接使用,需要下载安装的.上网 ...

  7. java远程监控服务器配置_JAVA VirtualVM远程监控配置

    Virtual VM是JDK6 Update7之后推出的工具,有集合其它JDK工具的倾向,目前JDK7的版本已经支持绝大部分的监控功能,好像还不能像Jprofile和Youkit那样支持实时跟踪内存堆 ...

  8. 简述配置php运行环境的大致步骤,简述手工安装、配置PHP运行环境的大致步骤。...

    根据<地下工程渗漏治理技术规程JGJ/T212-2010>规定,涂料防水层应与基层粘接牢固,涂刷均匀,不得有()等缺陷. 交换局蓄电池放电试验应在夜间()以后进行,相关的交换.传输等通信设 ...

  9. java开发eclipse配置文件_配置eclipse开发环境

    一.下载安装包 1.下载jdk 1.7 32位 2.下载tomcat 7.0 3.下载eclipse 免费版 1) 可以使用免费的Eclipse官方网站(http://www.eclipse.org) ...

  10. windows下delf配置:delf环境(二)

    windows下delf配置:基础环境(一) windows下delf配置:delf环境(二) 一.delf基础package 1.1.安装tf-Slim cd c:\dlenv git clone ...

最新文章

  1. 班尼机器人怎样下载_我的超级助手——G7算账机器人
  2. C++学习笔记(草稿版)
  3. 征战蓝桥 —— 2014年第五届 —— C/C++A组第5题——锦标赛
  4. LeetCode【7--整数反转】 LeetCode【8--字符串转整数】
  5. IDEA 修改JavaWeb的访问路径
  6. 网页整个技术文档怎么拷贝_企业文档管理混乱?试试文档管理系统
  7. azkaban的部署过程中遇到的一些坑(部署篇)
  8. Visual Studio.NET 2008开发一册通--LINQ从基础到项目实战这本书怎么样
  9. android捕获全局异常,并对异常做出处理
  10. sklearn之KNN详解+GridSearchCV使用方法
  11. 【学习OpenCV4】聊聊图像格式
  12. cv.threshold()
  13. HTML代码中中逗号和句号怎么写,逗号和句号的用法
  14. 光纤猫上的LOS灯红色闪烁解决方法
  15. java jzip_JAVA UI 实现ZIP的压缩与解压缩
  16. python调用图灵机器人实现微信公众号的自动回复功能
  17. O(n)的时间复杂度求中位数
  18. esp8266微信wifi配置AIRKISS
  19. 2013届毕业生 沈阳找工作总结
  20. 2020CCFBDCI训练赛之通用音频分类baseline

热门文章

  1. 网易云音乐开发--通过网易云音乐api,游客登录页面验证效果实现
  2. USB摄像头方案及应用
  3. 默认使用Adobe Acrobat DC打开设置
  4. 第一节 three.js 入门介绍【Three.js整理】
  5. 目前大部分的游戏框架_简单的Windows游戏-第1部分:游戏框架
  6. Java关键字注意事项
  7. 数据库中的范式:第一范式,第二范式,第三范式
  8. 【goldengate】官方文档笔记四 Oracle GoldenGate实时数据分布
  9. 使用bootdo框架添加登录验证码
  10. [ATF][Power]ARMv8 arm trust firmware