了解:
JAVA SE : (java standard edition) 标准版,是一切的基础;
JAVA ME: (java mobile edition) 手持设备上的开发;
JAVA EE: (java enterprise edition) 企业级的开发;
J2SE,J2ME,J2EE
JDK :java Development Kit (java开发必备) ---包含了编译java程序以及执行java程序;
JRE : java Runtime Environment (java执行环境) -- 仅仅包含了执行java程序的一切;
可以说JDK包含了JRE
下载JDK 1.8在Oracle官网进行下载: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
JDK的安装与配置:
将JDK安装在纯英文路径下,
path的路径:
C:\MakeCode\Android\sdk\platformtools;
C:\ProgramData\Oracle\Java\javapath;
C:\windows\system32;
C:\windows;
C:\windows\System32\Wbem;
C:\windows\System32\WindowsPowerShell\v1.0\;%JAVA_HOME%\bin;
C:\Program Files (x86)\NVIDIACorporation\PhysX\Common;
C:\MakeCode\DroidAtScreen;
C:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;
C:\Program Files\Git\cmd;
C:\Program Files\Git\usr\bin;
设置环境变量(可以是用户变量,也可以是系统变量),指向JDK安装目录中的bin目录;
通过win + R快捷键,输入cmd打开命令行窗口,输入java -version,显示出java版本信息则表示配置成功;
java 程序的执行过程分为两步:
1. 编译; 用javac 命令, javac + 要编译的文件;
class文件是字节码文件,程序最终执行的就是这个字节码(bytecode)文件;
2. 执行; 用java命令, 直接java + 文件名;
编译命令:java Test.java
执行命令:java Test (注意,test后面没有.class);
java是跨平台的语言,真正执行的不是二进制代码,而是字节码;
JVM(java virtual Machine, java虚拟机)来执行java的代码;
JAVA是跨平台的,而JVM不是跨平台的(JVM是由C语言编写的);
java之所以能够做到跨平台,本质原因在于JVM不是跨平台的。