JDK配置环境变量时,path、classpath、JAVA_HOME的作用以及区别 - Go语言中文社区

JDK配置环境变量时,path、classpath、JAVA_HOME的作用以及区别


path:

首先dos模式下会在当前路径寻找javac.exejava.exe等等这些.exe的文件,如果没有找到,就回去环境变量的path的路径下依次寻找这些.exe文件。

 

所以为了方便在任何路径的dos模式下,能够找到javac.exejava.exe等等这些.exe的文件,就要在环境变量中配置path。

 

我的电脑->右键->属性->高级系统设置->环境变量->找到系统变量中的path,然后新建一条,把jdkbin的路径加上

 

classpath:

classpath是存放字节码文件的路径,可以是任意的路径,当执行java命令时,系统会在classpath的路径下自动寻找相应的.class字节码文件。

Jdk1.5版本以后无需配置classpath

 

我的电脑->右键->属性->高级系统设置->环境变量,然后新建一个系统变量classpath,把你的classpath的路径加上

 

JAVA_HOME:

为了后续可能会加入不同的JDK版本,能够做到简单,我们通过配置JAVA_HOME,来获取bin目录之前的目录结构。

 

就对配置jdk的环境变量来说,JAVA_HOME不是必须的,可以直接用路径替代%JAVA_HOME%

即  C:Program FilesJavajdk1.8.0_131bin   与    %JAVA_HOME%bin   所表达的意思相同,而%JAVA_HOME%就是引用JAVA_HOME的路径。

 

我的电脑->右键->属性->高级系统设置->环境变量,然后新建一个系统变量JAVA_HOME,把你的jdkbin目录之前的路径加上

PS:

在dos命令模式下执行java、javac等命令,系统会自动在当前目录下面寻找是否有java.exe、javac.exe等程序,然后运行该程序,如果当前目录下面没有这些程序,系统就会去环境变量里的path里变量的路径下一次寻找java.exe、javac.exe等程序,然后运行该程序,如果path里面还没有找到java.exe、javac.exe等程序,dos就会报错,提示java、javac等不是内部或者外部命令,也不是可运行程序或批处理文件。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_42130581/article/details/95252223
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-06-12 12:20:38
  • 阅读 ( 2253 )
  • 分类:Go环境配置

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢