如题,多谢。
     比如说,我当前使用的操作系统是microsoft windows xp [version 5.1.2600],请问这个操作系统是否内置了jvm,如果内置了,那么请问所内置的jvm的版本号是多少?或者请告之,通过什么方法可得知内置的jvm的版本号?

解决方案 »

  1.   

      有还是没有?to zangit.多谢。
      

  2.   

    没有。
    微软的OS就算有JVM的那个几个版本,也都是只兼容JDK1.0的。
    你运行java -version命令看看。或者写一个applet,打印System.getProperty("java.version")
      

  3.   

    5.1.2600是一个通用的版本号,你应该检查service pack号。2003年2月之前发布的Windows XP Sp1里面有MSJVM。这个版本部分支持java 1.1.4。 之后发布的SP1a不包含MSJVM。微软原计划发布一个包含Sun JVM的sp1b,但是2003年法庭判决微软不必这么做。1997年,Sun起诉微软,声称微软不支持JNI,而且未经Sun许可修改了核心类库。微软在败诉给Sun之后无法再提供MSJVM,直到几年之后调解成功才可以给这个版本发布安全补丁。这个版本的技术支持原计划在2004年9月终止,但是2002年Sun再次起诉微软,2004年调解之后Sun同意微软在2008年之前都可以为MSJVM发布安全补丁。之后双方同意将这个期限延长到2009年。
      

  4.   

    我知道 Windows XP, Vista 的 Program Files 目录下有个 Java 目录,里面有个 JRE,应该配置一下就能使用了。