java中的jdk配置详解:
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配置详解:的更多相关文章
- java中的io系统详解 - ilibaba的专栏 - 博客频道 - CSDN.NET
java中的io系统详解 - ilibaba的专栏 - 博客频道 - CSDN.NET 亲,“社区之星”已经一周岁了! 社区福利快来领取免费参加MDCC大会机会哦 Tag功能介绍—我们 ...
- Java中的main()方法详解
在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是 ...
- Java I/O : Java中的进制详解
作者:李强强 上一篇,泥瓦匠基础地讲了下Java I/O : Bit Operation 位运算.这一讲,泥瓦匠带你走进Java中的进制详解. 一.引子 在Java世界里,99%的工作都是处理这高层. ...
- vue-cli 中的 webpack 配置详解
本篇文章主要介绍了 vue-cli 2.8.2 中的 webpack 配置详解, 做个学习笔记 版本 vue-cli 2.8.1 (终端通过 vue -V 可查看) vue 2.2.2 webpack ...
- tomcat中server.xml配置详解(转载)(一)
转载自:https://www.cnblogs.com/starhu/p/5599773.html tomcat中server.xml配置详解 Tomcat Server的结构图如下:(该文件描述了如 ...
- Maven中setting.xml 配置详解
文件存放位置 全局配置: ${M2_HOME}/conf/settings.xml 用户配置: ${user.home}/.m2/settings.xml note:用户配置优先于全局配置.${use ...
- JAVA中的GC机制详解
优秀Java程序员必须了解的GC工作原理 一个优秀的Java程序员必须了解GC的工作原理.如何优化GC的性能.如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统.实时系统等,只 ...
- java中list和map详解
一.概叙 List , Set, Map都是接口,前两个继承至Collection接口,Map为独立接口, List下有ArrayList,Vector,LinkedList Set下有HashSet ...
- Struts2中 Result类型配置详解
一个result代表了一个可能的输出.当Action类的方法执行完成时,它返回一个字符串类型的结果码,框架根据这个结果码选择对应的result,向用户输出.在com.opensymphony.xwor ...
随机推荐
- 8-cin cout PK scanf printf(速度快慢问题对比)
我们在c++ 中使用cin cout很方便但速度很慢,导致有些题目用cin就超时而用scanf则就ac了,那到底改用谁? cin慢是有原因的,其实默认的时候,cin与stdin总是保持同步的,也就是说 ...
- windows安装mysql-5.7压缩版详细教程
前言 今天安装mysql数据库,进入mysql官网,对于windows来说有两个版本的文件可下载,一是.msi安装文件,二是.biz压缩包.以前一直用安装文件进行安装,百试不爽.今天突然不想用安装文件 ...
- Linux enca命令
一.简介 enca是Linux下的文件编码转换工具. 二.安装 http://dl.cihar.com/enca/ http://www.2cto.com/os/201404/295528.htm ...
- JSONResult引用某博客
http://www.cnblogs.com/JerryWang1991/archive/2013/03/08/2950457.html 最近开始用MVC做项目,在使用 JsonResult返回数据的 ...
- stl源码分析de练习
// StlTest1.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <vector> #include & ...
- IntelliJ IDEA 2017版 导入maven项目需要的包
1.选中项目,鼠标右键--->maven---->Reimport
- CI框架下的PHP增删改查总结
controllers下的 cquery.php文件 <?php class CQuery extends Controller { //构造函数 function CQuery() { par ...
- 机器学习—K近邻
一.算法原理 还是图片格式~ 二.sklearn实现 import pandas as pd import numpy as np import matplotlib.pyplot as plt im ...
- java中父类的静态方法不能被重写
Java中父类的静态方法确实不能被重写的,但是有的人可能去做实验发现在子类中去重写父类static方法时,并没什么问题.这里我来具体解释下. public class Parent { public ...
- Azure静态公网ip自助反解
Linux下安装az工具,并登陆 az login 执行 az network public-ip update --resource-group ip所在资源组名称 --name ip对应资源名称 ...