`
tulunta
  • 浏览: 359752 次
文章分类
社区版块
存档分类
最新评论

关于java环境变量的一些理解

 
阅读更多

安装jdk后需要设置一些环境变量,为什么要设置这些环境变量呢,后来经过一些实践发现其原因所在

环境变量可以看成是计算机的全局变量,windows下面的环境变量有系统级变量和用户级变量,系统级变量是指所有用户都可使用,不管你用哪个用户登录,这些变量都可以访问,用户级变量则是针对特定用户设置的变量,其他用户不可访问。 unix系统下面也是类似的道理,各个用户可自行在.profile中设置自己特有的变量,管理员也可设置全局变量,供所用用户使用。

运行里面输入notepad回车后看到记事本出来了,其实当我们输入notepad时候,系统会去系统环境变量里找这个程序的可执行文件路径。那我们可以打开系统环境变量的设置地方,大家会看到系统变量windir的值为%SystemRoot%(其实也就是c:/WINDOWS若系统装在c盘的话),我们再打开c:/WINDOWS,怎么样,是不是找到一个叫notepad.exe的程序!

我想大家也就应该清楚了,设置系统变量的目的:为了使系统可以找到程序的运行路径!

1、查看当前可用的所有环境变量(=系统变量+用户变量)
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:blue">set<br></span><br><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
查看某个环境变量,如PATH
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>set PATH</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

<wbr><wbr></wbr></wbr>
添加环境变量,如xxx=aa
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>set xxx=aa</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

<wbr><wbr></wbr></wbr>
将环境变量(如xxx)的值置为空
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>set xxx=</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

<wbr><wbr></wbr></wbr>
在某个环境变量(如PATH)后添加新的值(如d:\xxx
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>set PATH=<strong>%</strong>PATH<strong>%;</strong>d:\xxx</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

[]以命令行方式对环境变量的操作只对当前窗口的应用有效!

2WindowsJAVA用到的环境变量主要有3个:JAVA_HOMECLASSPATHPATH


JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。

CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。(所以,在需要import导入类时,就会有关于classpath的设置,能够在里面的路径下找到需import导入的类名)

CLASSPATH=.\;;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

首先要注意的是最前面的".\;"——句点反斜杠分号。这个是告诉JDK,搜索CLASS时先查找当前目录的CLASS文件。


PATH环境变量。作用是指定命令搜索路径(javac/java/javadoc等),在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了。


编译会出现以下情况,看你是否真得都理解环境变量的设置,并能解决它。

[T1]errorjava不是一个可运行的程序?<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>由于没有设置环境变量path

[T2]error不能打开某个目录?<wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>可能是忽视了path环境变量中的目录的设置顺序。

[T3]Exception onthread “main”java.lang.DoClassDefFoundError:Test没有设置classpath的路径。



分享到:
评论

相关推荐

    Java程序设计基础:环境变量配置.pptx

    Java环境变量 命令所在路径:C:\Program Files\Java\jdk1.8.0_20\bin 但是这些命令由于不属于windows自己的命令,需要进行路径配置 Java环境变量 JAVA_HOME 环境变量 Path 环境变量 ClassPath 类路径环境变量 JAVA_...

    java 环境变量配置个人理解_20180525

    java 环境变量配置 java 环境变量配置 java 环境变量配置

    java环境变量设置(window、linux)

    1、本文详细描述了在window和linux系统配置java环境变量的方法。 2、通过详细示例,让读者更直观地阅读,更清晰的理解。 3、示例代码可直接复制,可直接运行。 4、根据示例以及运行结果,让读者加强记忆及理解。

    环境变量详细解释,轻松理解环境变量

    很多人都对于环境变量感到头疼. 当你读完我的介绍之后相信你会豁然开朗

    Java中的环境变量设置—理解

    Java中环境变量的设置,主要是设置设置JAVA_HOME,CLASSPATH,在path变量中增加java的bin目录。当然现在都是用工具开发,可以不设置CLASSPATH,可能会有问题,所以还是尽量设置、  JAVA_HOME  C:Javajdk1.6.0_30...

    java环境搭建.docx

    1.配置JAVA_HOME:在环境变量中系统变量里新建一项: 2.在Path中添加如下目录 +     classpath的配置 classpath是我们类存放的根路径,我们可以设置classpath来在任意路径来执行java的class类 .;%JAVA_...

    JAVA-微讲堂01环境变量-陈冬

    第一课:计算机中的环境变量 第二课:认识JVM 安装JDK 第三课:认识JAVA中的变量 第三课:理解类与对象 第三课附加:值传递和对象传递 第四课:继承 第五课:多态 第六课:接口 第七课:封装 第七课:集合 第八课...

    为什么Java开发需要配置环境变量

    主要介绍了为什么Java开发需要配置环境变量,帮助大家更好的理解和学习Java,感兴趣的朋友可以了解下

    java技术—让学员少走弯路

    Java环境变量的配置,初学者常犯的问题,Java语言的基本数据类型和Java的语句。 Java中包的概念,类的说明符、方法的说明符、对象的销毁(JVM垃圾回收器的演示),Java中接口理解与掌握。 Java中包的概念,类的说明符...

    java——让学员少走弯路

    Java环境变量的配置,初学者常犯的问题,Java语言的基本数据类型和Java的语句。 Java中包的概念,类的说明符、方法的说明符、对象的销毁(JVM垃圾回收器的演示),Java中接口理解与掌握。 Java中内部类的理解、运用与...

    java技术-让学员少走弯路

    Java环境变量的配置,初学者常犯的问题,Java语言的基本数据类型和Java的语句。 Java面向对象编程,面向对象编程和面向过程编程的区别,我们如何才能掌握面向对象的编程,类和对象的关系;讲解了Java中的构造、重载...

    深入理解为什么要配置环境变量?

    对于初入编程的同学们来说,大家可能都会有一个疑问,比如安装java JDK的时候我们为什么配置环境变量呢?配置环境变量的目的是什么?如何去配置? ** 今天就给大家一一解读一下: 计算机在执行命令的时候是在环境...

    《Java程序设计》课程实验指导书程序代码(答案)(实验一)

    2. 理解环境变量PATH, CLASSPATH的作用,以及它们的设置方法。 3. 熟悉Editplus(或TextPad,JCreator)编辑环境,编写简单的Application程序和Applet程序,并编译和执行。 二、实验内容: 熟悉JDK的安装和配置,...

    Java语言基础.docx

    配置环境变量:安装完成后,配置环境变量,确保您可以从命令行运行Java和Javac命令。 选择开发工具:虽然可以使用任何文本编辑器编写Java代码,但使用集成开发环境(IDE)如IntelliJ IDEA或Eclipse会更加方便,它们...

    Java学习笔记

    自己在java学习过程中的笔记,从最基础的创建java环境,java的基础知识,java变量的内存存储过程,到容器,异常,多线程等都有详尽涉及。 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里...

    01_Java语言发展史.flv

    能够配置环境变量JAVA_HOME 能够编写HelloWorld程序编译并执行 理解关键字的含义 理解标识符的含义 能够定义出所有类型的常量 理解Java中的基本数据类型分类 能够定义8种基本数据集类型的变量 第一章 开发前言 1.1 ...

    java jdk8 学习笔记

    10.java安装时要理解这三个东西,安装是否成功输入java 命令测试一下工具是否可用。 11.java安装目录详解https://zhidao.baidu.com/question/181908777.html 12.习题...

    JAVA+Java实验指导书+大学编程课程实验指导

    掌握在 Windows 环境下安装 JDK 开发平台,能够在 WinXP 、Win2000和Win10等平台下正确设置 Java 运行环境要求的环境变量;掌握 Java 基本语言规范,包括保留字、控制流程、表达式以及变量作用域等。熟练使用Eclipse...

Global site tag (gtag.js) - Google Analytics