1.配值系统变量"JAVA_HOME"

变量名JAVA_HOME:

  • 指向:JDK(java开发工具包)的安装路径
  • 目的:使用JDK安装目录时,可以直接通过”%JAVA_HOME%“访问,避免路径过长麻烦
  • 归一原则:当JDK路径发生改变时,只需要更改"JAVA_HOME"中的JDK安装路径配置
  • 变量值:C:\Program Files\Java\jdk1.8.0_202(这是我的jdk安装地址)

2.配置系统变量"CLASSPATH"

变量名CLASSPATH:

  • 前言:lib,即libarary,译为“图书馆”,这里可译为类库,放一些程序运行需要的依赖文件,如定义一个"Scanner input ;"则要依赖lib类库,告诉开发工具这个Scanner是什么类,有什么用法。
  • 指向:JDK安装路径下的lib文件夹中的jar包
  • 目的:引用jar包(引用他人已经写好的类,获得里面的Java类文件),存储jar包的引用(地址)。在使用jar包中的类时,解释器通过jar包的引用,找到相应的类,进行解释运行。【源文件(.java文件)----编译(.class文件)----字节码文件】
  • 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(一般都是引用lib文件夹下的dt.jar包和tools.jar包,其中tools.jar中有我们很多常用的类,比如输入类Scanner)
  • 注意:变量值中的点和分号“.;”必须要写

3.配置系统变量"PATH"

变量名PATH

  • 前言:bin,即binary,译为“二进制”, 就是计算机直接可运行的字节码,在windows系统里,也就是可直接运行的exe文件,这是启动jdk功能的运行文件。如利用“java.exe”、“javac.exe”等程序来将源代码编译执行等。
  • 指向:JDK安装路径下的bin和JDK安装路径下的jre(java运行环境)下的bin。在运行“java.exe”、“javac.exe”等程序时,就要找到jdk下的bin
  • 目的:为了在系统中的任何位置都可以运行JAVA程序.
  • 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(全部加也没事,顶多费点时间,空间)

(以上变量名中,系统变量PATH,在配置环境时就已经存在,只需要添加变量值即可。另外两个如果不存在,就创建,再添加变量值)


扩展链接:https://www.cnblogs.com/echomyecho/p/3334617.html、https://blog.csdn.net/u012965203/article/details/81356196、https://jingyan.baidu.com/article/c35dbcb0b7759e8916fcbc83.html


java中的jdk配置详解:的更多相关文章

  1. java中的io系统详解 - ilibaba的专栏 - 博客频道 - CSDN.NET

    java中的io系统详解 - ilibaba的专栏 - 博客频道 - CSDN.NET 亲,“社区之星”已经一周岁了!      社区福利快来领取免费参加MDCC大会机会哦    Tag功能介绍—我们 ...

  2. Java中的main()方法详解

    在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是 ...

  3. Java I/O : Java中的进制详解

    作者:李强强 上一篇,泥瓦匠基础地讲了下Java I/O : Bit Operation 位运算.这一讲,泥瓦匠带你走进Java中的进制详解. 一.引子 在Java世界里,99%的工作都是处理这高层. ...

  4. vue-cli 中的 webpack 配置详解

    本篇文章主要介绍了 vue-cli 2.8.2 中的 webpack 配置详解, 做个学习笔记 版本 vue-cli 2.8.1 (终端通过 vue -V 可查看) vue 2.2.2 webpack ...

  5. tomcat中server.xml配置详解(转载)(一)

    转载自:https://www.cnblogs.com/starhu/p/5599773.html tomcat中server.xml配置详解 Tomcat Server的结构图如下:(该文件描述了如 ...

  6. Maven中setting.xml 配置详解

    文件存放位置 全局配置: ${M2_HOME}/conf/settings.xml 用户配置: ${user.home}/.m2/settings.xml note:用户配置优先于全局配置.${use ...

  7. JAVA中的GC机制详解

    优秀Java程序员必须了解的GC工作原理 一个优秀的Java程序员必须了解GC的工作原理.如何优化GC的性能.如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统.实时系统等,只 ...

  8. java中list和map详解

    一.概叙 List , Set, Map都是接口,前两个继承至Collection接口,Map为独立接口, List下有ArrayList,Vector,LinkedList Set下有HashSet ...

  9. Struts2中 Result类型配置详解

    一个result代表了一个可能的输出.当Action类的方法执行完成时,它返回一个字符串类型的结果码,框架根据这个结果码选择对应的result,向用户输出.在com.opensymphony.xwor ...

随机推荐

  1. 探究算子find_shape_model中参数MaxOverlap的准确意思

    基于形状的模板查找算子: find_shape_model(Image : : ModelID, AngleStart, AngleExtent, MinScore, NumMatches, MaxO ...

  2. [Training Video - 1] [Selenium Basics] [What is Selenium IDE,RC,Webdriver, TestNG, Junit And Ant]

    Selenium IDE (Only support in Firefox): - Record and Run - UI interface - User extensions - Conversi ...

  3. linux / centos 安装SQL Server 2017 设置默认语言与排序规则Chinese_PRC_CI_AS

    安装 安装很简单参照官方教程 https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sq ...

  4. numpy中三维数组转变成二维数组

    numpy中reshape()函数对三维数组进行转换成二维数组,见下面例子: >>>a=np.reshape(np.arange(18),(3,3,2)) >>> ...

  5. Linux的磁盘分区(一)

    磁道:track 扇区:sector 磁头:head 柱面:cylinder 每个扇区,512字节 每个磁道划分为63个扇区 逻辑磁头(盘面)数设为255 一个柱面的大小 =255 * 63 * 51 ...

  6. Debug_with_docker_in_pycharm

    Debug with docker in pycharm Why As I really really appreciate it that we can have a isolated develo ...

  7. 咏南新CS插件开发框架支持DELPHI7

    咏南新CS插件开发框架支持DELPHI7 适用软件:基于数据管理的应用软件适用行业:生产制造.物流.贸易.零售行业的ERP.MRP.CRM.MIS.MES.POS等基于C/S架构的数据库管理系统 运行 ...

  8. 在ASP.NET Core2上操作MongoDB就是能这么的简便酷爽(自动完成分库分表)

    NoSQL是泛指非关系型的数据库,现今在我们的项目中也多有使用,其独特的优点为我们的项目架构带来了不少亮点,而我们这里的主角(MongoDB)则是NoSQL数据库家族中的一种.事实上,NoSQL数据库 ...

  9. [C#]创建Windows用户及组

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.C ...

  10. 为Visual Studio添加一个“编码的UI测试生成器”的快捷方式

    在添加CodedUI测试用例时,经常需要查看捕获控件的属性.按照常规的方式,只有在添加一个全新的CodedUI编码测试时才能查看捕获控件的属性,这样很不方便. 下面介绍在Visual Studio工具 ...