java基础(一):我对java的三个环境变量的简单理解和配置

首先说说java的三个环境变量:java_home,classpath,path

java_home:jdk的安装路径【你一层一层点开安装路径,直到当前目录有一个bin目录,然后在地址栏里面右键单击复制地址就是jdk的安装路径(eg:D:\Java\jdk1.8.0_65)】,没有其实也可以,在用到jdk的安装路径直接使用也可以。不过为了方便,因为许多的其它环境变量需要用到jdk的安装路径(eg:path),

如果直接使用jdk的安装路径,不封装到java_home中,一旦jdk更新了就需要一个一个去改,很麻烦,如果你把jdk的路径封装到java_home中,只要改一个就行了。

path:java命令的检索路径。(eg:java ,javac)一般为jdk的bin目录:%java_home%\bin

classpath:类的加载路径,举个例子:下面这段代码输出一个金字塔形状,

package com.briup.jtest;
public class King{ 
    public static void main(String args[]){
        for(int i=0;i<10;i++){
          for(int j=10;j>i;j--){
                System.out.print(" ");
          }
          for(int j=0;j<i*2+1;j++){ 
              System.out.print("$");
          }
            System.out.println();
      }
  }
}

                    

如上图所示:在d盘temp文件下有一个King.java文件和一个bin目录;然后我们打开控制台,输入 d:  进入D盘,接着 cd temp  就可以进入当前文件夹。

命令:javac -d . King.java  表示编译King.java并在当前目录(.) 生成King.class字节码文件。命令:java com.briup.jtest.King 表示执行该java程序。然后JVM就会

根据classpath配置的路径去找。列如配置成:.\  表示到当前目录去找,.\bin 表示到当前目录下的bin目录去找。当然两个可以一起配置,中间只需要加入分号即可。

eg:   .\;.\bin          。所以说classpath是类的检索路径。

  虽然说现在用ecplise写代码,不过这3个java环境变量还是需要了解一下的。这就是我对它们的理解以及简单的阐述。补充:Windows环境变量配置不区分大小写。

结语:本人也在学java,目前正在学Spring,我觉得需要总结一下前面学的东西。同时锻炼自己的表达能力。我觉得能让别人轻松的理解你写的东西

对于程序猿来说也很重要。第一次写,如果有错误之处,请多多谅解和提出。  啊哈~~~~~皮一下

原文地址:https://www.cnblogs.com/yangji0202/p/10216581.html