关于jdk基础问题二问:先谢您了.
一.上sun的网站下jdk,发现有两个文件,一个50多m,不个才几百k,不知哪个对,分别名称如下:
jdk-1_5_06-windows-i586-p.exe    59.86 MB
jdk-1_5_06-windows-i586-p-iftw.exe    237.81 KB
不知这两个文件我应该下哪一个,有何区别呀?二.jdk总有版本升级,这就存在兼容性问题,基于高版本开发的程序是不是在jdk低版本下就无法运行呀?
是不是只要jdk升级,所有电脑都要升级一次呀?如何避免出现版本兼容问题呢?

解决方案 »

  1.   

    down第一个吧,第二个不知道干嘛用的
      

  2.   

    我来回答第二个问题:
    JDK是一直都在升级,有一些低版本的JDK的函数在高版本下可能不能用的,是要给淘汰掉的;高版本的JDK可能有些底版本所没有的函数接口,为了解决你说的JDK升级的问题,是这样做的,应用程序直接内置的JDK,你就可以不用关心升级的问题,现在象ORACLE都是这样做的。
      

  3.   

    为了解决你说的JDK升级的问题,是这样做的,应用程序直接内置的JDK,你就可以不用关心升级的问题,现在象ORACLE都是这样做的。
    ===========================
    如何内置呢?
    比如我开发一个程序,到另一个机器运行,可是另一台机器的jdk版本比我高.我的程序可以运行吗?
    如何将我的jdk内置到我的程序中呢?
      

  4.   

    实际上就是运行哪个java.exe的问题
    你可以为你的应用程序写一个快捷方式,指定绝对路径到你想用的java.exe上,这是最简单的方法。另外,要用jdk不一定要安装。直接copy目录过去也可以用的。