作为Sun与微软在2001年初达成调解的一场官司的部分结果,微软在Windows XP中不再支持Java。据微软一消息人士声称,这个讲究实际的决定是根据微软Windows操作系统通常的使用寿命作出的。因为和解条件只允许微软在2008年之前捆绑JDK 1.1支持功能,微软决定不支持任何形式的Java,以免随着Windows不断发展可能收回产品。  对已经部署了基于Java 2浏览器小应用程序或独立应用程序的机构来说,微软放弃支持VM的决定不会有太大影响,因为不管怎么说,Windows内置的支持仅限于JDK 1.1。使用Java 2的浏览器需要Java插件,这种大小为5MB的一次性下载程序允许IE或Netscape浏览器启动Java 2小应用程序。目前,只有Netscape 6.x拥有在浏览器安装期间添加插件的选项。这个方法对任何基于因特网的小应用程序(如B2C电子商务站点)来说都是一个症结,但它对内联网应用来说却很理想——IT部门可以控制各版本的浏览器,管理Java插件的安装。但对公共网站而言,插件甚至没有必要,例如,提供短片动画或股票行情的网站可能会改用支持内置“精简版”JDK 1.1标准的浏览器上的Java。据Sun的消息人士称,如今用于浏览器的Java小应用程序超过了700万种,既有非常简单的(使用JDK 1.1、不用插件),也有使用插件的Java 2。  Sun知道用插件和独立应用程序进行部署从来就不容易。Sun的办法就是另外采用一种名为Java Web Start的方案。这个工具以前是旧版本JVM上的一个附件,现在是J2SE 1.4的标准配置。该工具还能跟踪安装在本地系统上的不同VM。另外一个好处就是,可以在运行时通过Web下载远程JAR文件。对可能想方设法捆绑自己的VM及JAR文件的机构而言,这个点击即运行特性使远程部署变得触手可及,非常方便。更好的是,你可以将新版本远程部署在服务器上,而Java Web Start特性会使用经过更新的可执行程序。另外在为不同应用程序运行不同版本的JVM时,你还可以控制不同版本。举例来说,一家银行不同的IT部门的内部应用程序可能会使用不同的VM(Java 2 JDK 1.2、1.3或1.4)。需要说明的是,Sun已经克服了现有的Java 2软件客户群的潜在问题,并简化了使用该平台的普通Java编程人员和IT部门的工作。  测试一系列可以从Sun站点远程下载的示例应用程序,结果证明,Java Web Start 1.01特性是Java桌面系统的一个有用附件,因为用户只需点击鼠标,就能下载并运行几个很小的Java应用程序。插件版本的JDK 1.4 VM将具有同一种运行时检测功能,这样一来,基于浏览器的小应用程序就能检测及使用合适的VM(JDK 1.3、1.4或其它VM)。