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. SpringMVC学习总结(一)--Hello World入门

    一.什么是Spring MVC Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面.Spring 框架提供了构建 Web 应用程序的全功能 ...

  2. mysql索引原理及用法

    MySQL索引原理及慢查询优化 Mysql explain用法和性能分析 MySQL 索引优化全攻略 1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提 ...

  3. Python中ndarray数组切片问题a[-n -x:-y]

    先看看如下代码: >>a=np.arange(10)>>a array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])>>a[-7:] array( ...

  4. 修改数据库中的内容报错:PropertyAccessException:Null value was assinged to a property of primitive type setter of

    错误原因:totalTime的类型为int,数据库中为NULL,int 类型不能赋值为NULL,只能为0,所以报此异常. 解决方案:将totalTime的类型改为Integer,或者初始化为0

  5. net 程序员面试宝典

    第1部分 求职过程 ------------------------------------------------------------------------------------------ ...

  6. 3 Django 简介

    MVC 与 MTV 模型 MVC Web 服务器开发领域里著名的 MVC 模式,所谓 MVC 就是把 Web 应用分为模型 (M),控制器(C) 和视图 (V) 三层,他们之间以一种插件式的.松耦合的 ...

  7. Web挖掘

    Web挖掘 Web挖掘的目标是从Web的超链接.网页内容和使用日志中探寻有用的信息.依据Web挖掘任务,可以划分为三种主要类型:Web结构挖掘.Web内容挖掘和Web使用挖掘.Web结构挖掘简单的说就 ...

  8. C++创建自己的库文件(dll文件创建和编译)

    创建编译库文件有个好处就是不容易被修改,加密的,方便调用,但是缺点是不容易查看其中的内容,反编译比较麻烦.下面让我们使用VC创建编译自己的库文件吧.常用的函数,不常更改的,应该放到库文件里,所以库文件 ...

  9. Fork/Join 型线程池与 Work-Stealing 算法

    JDK 1.7 时,标准类库添加了 ForkJoinPool,作为对 Fork/Join 型线程池的实现.Fork 在英文中有 分叉 的意思,而 Join 有 合并 的意思.ForkJoinPool ...

  10. POJ1273&&Hdu1532 Drainage Ditches(最大流dinic) 2017-02-11 16:28 54人阅读 评论(0) 收藏

    Drainage Ditches Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) ...