- 前言:编程难以入门一是需要兴趣维持、二是语言不通(开发环境、代码文档全是英文)、三是工具使用复杂……。所以我将我的学习的成果记录下来,算为后辈开路吧。
jdk安装&&配置环境变量&&运行第一个类
首先介绍下载中会遇到的一些名词,以免被这些名称吓到
- Java SE(Standard Edition) - 标准版:内含程序员应该学习的所有库(io、math……)和API(Application programming interface - 应用程序接口)
- Java EE(Enterprise Edition) - 企业版:大型开发使用,
提供用于数据库访问(JDBC),远程方法调用(RMI),消息传递(JMS),Web服务,XML处理等的库(了解) - Java ME(Micro Edition) - 微版:用于小型设备开发,是SE的子集
※ 初学Java SE就好
- JDK (Java Development Kit - Java开发套件):JDK包含开发java开发所需的工具(javac,java,……)和 运行程序的JRE。
- JRE (Java Runtime Environment - Java运行环境):它是为Java程序提供执行的环境。它包含JVM,类库和其他支持文件。
- JVM (Java Virtual Machine - Java虚拟机):JVM是JDK和JRE的一部分,它们转换Java字节代码并在客户端机器上将它们作为本机代码执行。
- Java SDK (Java Software Development Kit - Java软件开发工具):SDK包含JDK和其他软件,例如应用程序服务器,调试器和文档。
所以它们的关系图大概长这样吧:
※ 简单说一下,就是Java是通过JVM将Java代码转换成你的系统可执行的代码,所以Java有跨平台的特性。JRE简单说就是给客户端装上,让客户电脑能运行Java程序。JDK就是给开发者用的。
下载 JDK
※ eclipse Mars以下不支持高版本的JDK,会出现 Reason: Missing Constraint: Bundle-RequiredExecutionEnvironment: CDC-1.1/Foundation-1.1,J2SE-1.4 错误: