之前改动了jdk1.6的安装位置,结果卸载的时候无法卸载,重新安装也不行,都提示windows installer 程序包有问题
解决:下载Your Uninstaller (本人下载的时候是2010pro版没破解的 http://www.skycn.com/soft/10223.html,能试用卸载两个软件),找到jdk 6,选normal mode卸载,它会自动将该软件的注册表信息全部清除干净。再安装就不会提示了。
若卸载后重装JDK时,只在你的安装目录下出现jdk1.6.0_17,而没有jre6,说明是手动删除了jre6这个文件夹的内容(这里是Your Uninstaller 软件卸载造成的)。因为在第一次安装JDK(假设版本是jdk-6u17-windows-i586.exe)时,在默认安装目录下会有jdk1.6.0_17和jre6这两个文件夹。如果你在某个时候启动了JDK卸载程序,它只会自动卸载和删除jdk1.6.0_17这个文件夹,而jre6这个文件夹不会受影响,除非你手动删除。
要想在后面的重装JDK中也顺便出现jre6这个文件夹,那么需要修改注册表,具体步骤:
run->regedit->HKEY_LOCAL_MACHINE->SOFTWARE>JavaSoft->Java Runtime Environment,
删除这个目录下的1.6及1.6.0_17项后,就能在安装jdk-6u17-windows-i586.exe时把jre6一起安装了
后记:jdk1.7貌似修复了这个问题,可以随意卸载或重装