这个问题的出现也颇为意外,但是也在情理之中,既然flash都还没有支持,JDK自然也不用说了。
-以上陈述错误
经过尝试,我已经在Server 2012 中安装完JDK,并且是在SE那里Download的x64的安装程序,非解压缩,原因应当都是来自于这个2203.
jdk internal error 2203,”C:WindowsInstallerxxxxxx”
这是这个问题的普遍描述,几乎延续了自2000以来的各个版本的Server,解答方法很多,有检查Installer & Temp文件夹属性的,有修改环境变量的,早期的版本还有Advanced版本怎么解决的。以上方法我都未尝试,因为既然其他诸如Win7等系统安装的时候都不需要,为什么这里就需要这么麻烦的操作呢?而且我一向是反对操作系统默认属性和文件的,Windows早已复杂到无法预知会出现什么错误的程度,而且这又是一个Server,如果出了岔子,问题就升级了。所以另寻办法就是检查安装环境。
常见的就是installer被占用,当前没有,Temp 文件夹不可读(安装程序已成功释放文件之后出错)也不存在,随后检查服务,查到了问题,当前Installer Service没有启动,并且处于手动状态,启动再来,未成功;随即重启了Server,第一件事就是看了Installer Service,启动了,再次执行安装,成功!
附:有一些说法要求检查特性什么的,要弄清楚的是,安装JDK是本机的事情,和这个机器,系统版本乃至于语言都是没有关系的,所以Server的Role和Features与能否安装JDK没有联系;本机程序问题无非就是先检查应用程序兼容性,在数据库里,至少JRE是没有问题的;其次就是注意是否有进程占用当前安装即将调用的程序和文件,最后,再来检查所需的系统服务有没有启动。