zoukankan      html  css  js  c++  java
  • 配置环境变量

    一、什么是环境变量?

    环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。(摘自百度百科)

     

    二、为什么要配置环境变量?

    简单的说就是为了方便使用jdk提供的开发工具,可以在任意路径中访问java.exe,javac.exe等等。

    三、如何配置path、JAVA_HOME、classpass?

    1、直接将路径配置在path中。

    直接将bin(bin中有各种java工具)路径配置在path路径中,使用“;“”与其他路径隔开,win10直接新建一栏即可,与分号相同。

    2、配置JAVA_HOME优化上一种方式

    创建一个变量JAVA_HOME,将jdk根目录(bin上一级目录)保存在JAVA_HOME,然后在path路径中配置成%JAVA_HOME%in,结果和上一种方式一样,但是好处是方便以后jdk的版本更换(直接更改变量JAVA_HOME即可),减少了直接对path路径的操作,因为其他软件工作也有配置,容易出错。

    3、配置classpath

    配置它的意思也是方便找,即是找到字节码文件,但是只会到classpass配置的路径中去找,所以在配置时需要在路径前面加“.;”,不然容易出问题,“.”的意思是先在当前路径下寻找,然后在classpath路径中寻找。由于java5开始自动保存字节码文件到源文件的目录,所以可以不用配置,配置如:“ .;D:jdk8libdt.jar;D:jdk8lib ools.jar;”

    4、出现的问题

    在莫名其妙操作的时候,发现在任意路径下运行命令提示符,可以成功编译(javac.exe)一个绝对路径的源文件,但是不能通过绝对路径对其进行运行(java.exe)。原因就是javac会在当前路径下找class文件,所以“C:Users猪咪咪>”中找不到这个class文件。

  • 相关阅读:
    python中的编码问题
    CVPR2018 Tutorial 之 Visual Recognition and Beyond
    hdu 1376 Octal Fractions
    hdu 1329 Hanoi Tower Troubles Again!
    hdu 1309 Loansome Car Buyer
    hdu 1333 Smith Numbers
    hdu 1288 Hat's Tea
    hdu 1284 钱币兑换问题
    hdu 1275 两车追及或相遇问题
    hdu 1270 小希的数表
  • 原文地址:https://www.cnblogs.com/zwcnblog/p/9786075.html
Copyright © 2011-2022 走看看