⑴ java jdk 和 sdk ,有啥不一样
JavaJDK和SDK的区别如下:
1、SDK是Software Development Kit的缩写,中文意思是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。SDK是一系列文件的组合,它为软件的开发提供一个平台(它为软件开发使用各种API提供便利)。
2、JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。
3、可以认为jdk只是sdk的一种(子集),因为它是开发java程序的一个平台,开发其他程序的sdk可以没有jdk。比如你下载了一个软件开发平台 eclipse-SDK-3.2.2-win32.zip,它本身里面是没有jdk的。但是只要开发java程序就必须使用jdk。
Java语言规范
JCP(Java Community Process)是一个开放的国际组织,主要由Java开发者以及被授权者组成,职能是发展和更新Java技术规范、参考实现(RI)、技术兼容包(TCK)。
JCP维护的规范包括Java ME、Java SE、Java EE、XML、OSS、JAIN等。组织成员可以提交JSR(Java Specification Requests),通过特定程序以后,进入到下一版本的规范里面。
JSR是早期提议和最终发布的Java平台规范的具体描述。通常,一个新的JSR的提出是为了增加或者规范Java平台的功能。某个具体的JSR由专家组共同来制定,工作由组长协调。
例如,CLDC1.0(Connected Limited Device Configuration,JSR30)由Sun公司的Antero Taivalsaari担任组长,同时专家组的成员还包括Siemens、Motorola、Nokia、Symbian等。Java ME平台规范是在JSR68中定义的,规范组长是Sun公司的Jon Courtney。
JSR完成后,相关的规范及JavaAPI会在JCP的官方网站发布。设备制造商可以在自己的产品中实现某个JSR,如MIDP2.0(JSRll8)。但是这些都必须要通过TCK(Technology Compatibility Kit)测试以确保技术兼容性。
⑵ JSDK、JDK和JRE是什么有什么不同
1nbsp;什么是Java、Java2、JDK?nbsp;nbsp;答:Java是一种通用的,并发的,强类型的,面向对象的编程语言(摘自Java规范第二nbsp;版)?bramp;gt;nbsp;?bramp;gt;nbsp;JDK是Sun公司分发的免费Java开发工具,正式名称为J2SDK(Java2nbsp;Softwnbsp;arenbsp;Developnbsp;Kit)。nbsp;nbsp;nbsp;到目前(2003年4月)为止,Java有3个主要版本,即1.0,1.1,2.0;nbsp;JDK有1.0,1.1,1.2,1.3,1.4五个版本。nbsp;从JDK1.2起,Sun公司觉得Java改变足够大而将java版本号提升为2.0。nbsp;不同的JDK主要在于提供的API不同。作为练习你可以下载最新的JDK1.4.1。nbsp;真正开发时则应考虑向前兼容,比如1.3。下载请去http://java.sun.comnbsp;;。nbsp;nbsp;nbsp;2nbsp;什么是JRE/J2RE?nbsp;答:J2RE是Java2nbsp;Runtimenbsp;Environment,即Java运行环境,有时简称JRE。nbsp;如果你只需要运行Java程序或Applet,下载并安装它即可。nbsp;如果你要自行开发Java软件,请下载JDK。在JDK中附带有J2RE。nbsp;注意由于Microsoft对Java的支持不完全,请不要使用IE自带的虚拟机来运行Applet,务nbsp;必安nbsp;装一个J2RE或JDK。