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

  • 相关阅读:
    同样的代码bug
    Vim中的Tab
    在Vue中同时使用过渡和动画
    在Vue中使用animate.css
    Vue中的css动画
    动态组件与v-once指令
    在Vue中使用插槽
    非父子组件间的传值
    给组件绑定原生事件
    组件参数校验和非props特性
  • 原文地址:https://www.cnblogs.com/zwcnblog/p/9786075.html
Copyright © 2011-2022 走看看