软件环境:一般来说包含数据库(mysql、sqlserver),运转的中间件,即应用服务器,如tomcat、weblogic、webphere,以及运转的操作系统环境,如windows,unix(AIX,solaris),各版别的linux等,可是java是运转在java虚拟机即jvm上的,操作系统的影响不大。
硬件环境:一般是项目运转在的硬件本质(服务器)。如pc server,ibm、hp的小型机等等。
JDK(Java Development Kit)称为Java开发包或Java开发东西,是一个编写Java的Applet小程序和应用程序的程序开发环境。JDK是整个Java的中心,包含了Java运转环境(Java Runtime Envirnment),一些Java东西和Java的中心类库(Java API)。不论什么Java应用服务器本质都是内置了某个版别的JDK。干流的JDK是Sun公司发布的JDK,除了Sun之外,还有许多公司和安排都开发了自己的JDK,例如,IBM公司开发的JDK,BEA公司的Jrocket,还有GNU安排开发的JDK。
JRE是个运转环境,JDK是个开发环境。因而写Java程序的时分需求JDK,而运转Java程序的时分就需求JRE。而JDK里边现已包含了JRE,因而只需装置了JDK,就能够修改Java程序,也能够正常运转Java程序。但由于JDK包含了许多与运转无关的内容,占用的空间较大,因而运转一般的Java程序无需装置JDK,而只需安设JRE即可。