我们所熟知的平台是Windows、Linux等操作系统和硬件组成的基于硬件的平台,而java平台不同于这些平台,它是一种全新的软件平台,是建立在以上提到的各种平台之上的,能在计算机上运行高度交互的、动态的、安全可靠的小应用程序和应用程序。Java平台主要包括俩个主要组成部分:Java虚拟机和应用编程接口(java api)。java虚拟机是一个由软件模拟实现的计算机。java程序经过idea和eclipse上的编译器编译后得到java字节码文件,该字节码文件会被java虚拟机翻译成机器指令,通过java解释器还原成java程序。java平台下是操作系统,针对不同操作系统定制了一套java虚拟机规范,因此java平台为任何硬件平台提供了一个标准的、相同的编程接口——java api,为各个关键领域规定了一系列的基本接口,供程序员用来进行java应用开发。总之java平台在操作系统之上,java平台之上是java程序。java平台又称为jdk,若只是想运行一个已有的java程序,那么只需安装jre。开发java程序主要有三大方向,一是开发桌面软件应用程序,二是开发通过浏览器运行的程序,三是开发web服务器端的应用程序。jdk包含jre和其他开发工具包,jre包含java虚拟机和java api。
jdk需要依附在eclipse或者idea上运行,因此建立起jdk和eclipse或者idea的连接很重要。