一、Java语言的特点
面向对象、高性能、安全性、跨平台、解释性、多线程、分布式处理、健壮性、移植性
二、JRE和JDK的概述
- JRE包括Java虚拟机(JVM)和Java程序所需的核心类库;
- 运行一个开发好的java程序,计算机中只需要安装JRE即可;
- JRE=JVM+核心类库
- JDK是提供给Java开发人员使用的,其中包含Java的开发工具,也包括JRE;
- 安装了JDK,就不需要安装JRE了;
- Java开发工具有:编译工具javac、打包工具jar包;
- JDK=JRE+Java开发工具=JVM+核心类库+java开发工具(javac,jar)。
三、JDK、JRE、JVM的作用和关系
JDK包含JRE,JRE包含JVM,总的来说JDK是用于java程序开发,而jre则是只能运行class而没有编译功能
四、Javac/Java命令执行的路径
- Javac是一个将.java编译成.class文件的命令
- Javac命令的具体路径是:C:\ProgramFiles\Java\jdk1.8.0_131\bin
- 在终端cmd输入java-version,Java的命令执行的路径是在Path的环境变量中
- 如果在命令执行javacHelloWorld.java返回“javac”不是内部或外部命令,也不是运行的程序,或批处理文件。说明在当前路径下找不到javac命令。
五、Java环境变量Path配置
目的:不需要进入bin目录,也可执行bin目录下的命令javac
- 在系统变量中新建JAVA_HOME=C:\ProgramFiles\Java\jdk1.8.0_131
- 在喜欢环境变量中编辑Path,后面追缴路径%JAVA_HOME%\bin(注:是右斜杠)
- 在命令行输入echo%JAVA_HOME%\bin来查看环境变量
六、Classpath变量配置
- Jvm在查找class文件时如果没有设置classpath会在当前路径查找,设置classpath后仅在classpath路径下查找class文件即可
- Classpath不是必须配置的
- 一旦修改了环境变量的东西,一定要重启cmd命令行
二、Java介绍
原文:https://www.cnblogs.com/spfstep/p/11531068.html