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文件。

  • 相关阅读:
    Spring AOP日志实现(一)
    ArrayList和LinkedList的区别
    webmagic保存数据
    Java静态代码块、构造代码块执行顺序问题
    为Spring Cloud Ribbon配置请求重试(Camden.SR2+)
    centos关机与重启命令
    解决win环境下访问本机虚拟机中centos7 ftp服务器的问题
    【MongoDB异常】Exception authenticating MongoCredential解决方法
    mongodb解决只能本地连接不能远程连接问题
    Windows Server 2008 R2提示api-ms-win-crt-runtime-l1-1-0.dll 丢失解决方法
  • 原文地址:https://www.cnblogs.com/zwcnblog/p/9786075.html
Copyright © 2011-2022 走看看