安装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>
[注]:以命令行方式对环境变量的操作只对当前窗口的应用有效!
2、Windows下JAVA用到的环境变量主要有3个:JAVA_HOME、CLASSPATH、PATH。
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]error:java不是一个可运行的程序?<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环境变量 命令所在路径:C:\Program Files\Java\jdk1.8.0_20\bin 但是这些命令由于不属于windows自己的命令,需要进行路径配置 Java环境变量 JAVA_HOME 环境变量 Path 环境变量 ClassPath 类路径环境变量 JAVA_...
java 环境变量配置 java 环境变量配置 java 环境变量配置
1、本文详细描述了在window和linux系统配置java环境变量的方法。 2、通过详细示例,让读者更直观地阅读,更清晰的理解。 3、示例代码可直接复制,可直接运行。 4、根据示例以及运行结果,让读者加强记忆及理解。
很多人都对于环境变量感到头疼. 当你读完我的介绍之后相信你会豁然开朗
Java中环境变量的设置,主要是设置设置JAVA_HOME,CLASSPATH,在path变量中增加java的bin目录。当然现在都是用工具开发,可以不设置CLASSPATH,可能会有问题,所以还是尽量设置、 JAVA_HOME C:Javajdk1.6.0_30...
1.配置JAVA_HOME:在环境变量中系统变量里新建一项: 2.在Path中添加如下目录 + classpath的配置 classpath是我们类存放的根路径,我们可以设置classpath来在任意路径来执行java的class类 .;%JAVA_...
第一课:计算机中的环境变量 第二课:认识JVM 安装JDK 第三课:认识JAVA中的变量 第三课:理解类与对象 第三课附加:值传递和对象传递 第四课:继承 第五课:多态 第六课:接口 第七课:封装 第七课:集合 第八课...
主要介绍了为什么Java开发需要配置环境变量,帮助大家更好的理解和学习Java,感兴趣的朋友可以了解下
Java环境变量的配置,初学者常犯的问题,Java语言的基本数据类型和Java的语句。 Java中包的概念,类的说明符、方法的说明符、对象的销毁(JVM垃圾回收器的演示),Java中接口理解与掌握。 Java中包的概念,类的说明符...
Java环境变量的配置,初学者常犯的问题,Java语言的基本数据类型和Java的语句。 Java中包的概念,类的说明符、方法的说明符、对象的销毁(JVM垃圾回收器的演示),Java中接口理解与掌握。 Java中内部类的理解、运用与...
Java环境变量的配置,初学者常犯的问题,Java语言的基本数据类型和Java的语句。 Java面向对象编程,面向对象编程和面向过程编程的区别,我们如何才能掌握面向对象的编程,类和对象的关系;讲解了Java中的构造、重载...
对于初入编程的同学们来说,大家可能都会有一个疑问,比如安装java JDK的时候我们为什么配置环境变量呢?配置环境变量的目的是什么?如何去配置? ** 今天就给大家一一解读一下: 计算机在执行命令的时候是在环境...
2. 理解环境变量PATH, CLASSPATH的作用,以及它们的设置方法。 3. 熟悉Editplus(或TextPad,JCreator)编辑环境,编写简单的Application程序和Applet程序,并编译和执行。 二、实验内容: 熟悉JDK的安装和配置,...
配置环境变量:安装完成后,配置环境变量,确保您可以从命令行运行Java和Javac命令。 选择开发工具:虽然可以使用任何文本编辑器编写Java代码,但使用集成开发环境(IDE)如IntelliJ IDEA或Eclipse会更加方便,它们...
自己在java学习过程中的笔记,从最基础的创建java环境,java的基础知识,java变量的内存存储过程,到容器,异常,多线程等都有详尽涉及。 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里...
能够配置环境变量JAVA_HOME 能够编写HelloWorld程序编译并执行 理解关键字的含义 理解标识符的含义 能够定义出所有类型的常量 理解Java中的基本数据类型分类 能够定义8种基本数据集类型的变量 第一章 开发前言 1.1 ...
10.java安装时要理解这三个东西,安装是否成功输入java 命令测试一下工具是否可用。 11.java安装目录详解https://zhidao.baidu.com/question/181908777.html 12.习题...
掌握在 Windows 环境下安装 JDK 开发平台,能够在 WinXP 、Win2000和Win10等平台下正确设置 Java 运行环境要求的环境变量;掌握 Java 基本语言规范,包括保留字、控制流程、表达式以及变量作用域等。熟练使用Eclipse...