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

Posted yangji0202

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础:我对java的三个环境变量的简单理解和配置相关的知识,希望对你有一定的参考价值。

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

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

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

 

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

 

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配置的路径去找。列如配置成:.  表示到当前目录去找,.in 表示到当前目录下的bin目录去找。当然两个可以一起配置,中间只需要加入分号即可。

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

 

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

 

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

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

 


以上是关于java基础:我对java的三个环境变量的简单理解和配置的主要内容,如果未能解决你的问题,请参考以下文章

从java的开始,java概述,java配置环境变量

《Java基础——环境变量的配置》

ionic打包apk 的三个环境变量配置

你应该理解你配置的java环境变量

Java基础

JAVA基础学习——1.3 关于JAVA环境变量设定 Path,Java_Home,ClassPath