Windows &引用;错误1722“;尝试将JDK安装到非默认位置

Windows &引用;错误1722“;尝试将JDK安装到非默认位置,windows,java,Windows,Java,我无法直接在C中安装java JDK:。我能够安装在“程序文件”文件夹中。但是出于开发目的,我需要直接在C的根目录中安装JDK 问题是,当我尝试安装它时,它的设置会给出“错误1722。此Windows等存在问题”,但安装没有任何问题。它还尝试以管理员身份运行 有谁能给我一个解决方案吗?我过去在Windows上遇到的一个难题是将jdk目录从其在程序文件中的位置复制到c:\jdk 启用Windows的应用程序将继续使用程序文件下的版本,而不喜欢路径中空格的工具将使用c:\jdk版本。这通常效果很好。

我无法直接在C中安装java JDK:。我能够安装在“程序文件”文件夹中。但是出于开发目的,我需要直接在C的根目录中安装JDK

问题是,当我尝试安装它时,它的设置会给出“错误1722。此Windows等存在问题”,但安装没有任何问题。它还尝试以管理员身份运行


有谁能给我一个解决方案吗?

我过去在Windows上遇到的一个难题是将jdk目录从其在程序文件中的位置复制到c:\jdk

启用Windows的应用程序将继续使用程序文件下的版本,而不喜欢路径中空格的工具将使用c:\jdk版本。这通常效果很好。(只要版本不会变得相距太远)


另一种选择是成为在十几种配置文件类型和脚本语言中使用空格转义和引用文件名的专家。

JDK允许使用“/s”选项进行静默安装

但是,如果您的程序依赖于其他软件,则完整的安装程序可能是一个好主意


(我们使用jsmooth将jar包装为EXE,其中包含代码,允许用户安装所需的Java版本。如果找不到,它还允许将JRE封装在EXE中。也许这也适用于JDK)

oops。。我不知道如何接受答案。写一篇评论让我接受答案就足够了吗?对不起,每个问题旁边都有一个空的复选标记。点击它,使其坚固,并接受答案。我运行一个bat文件使其疲劳。它不起作用。它会在一段时间后自动回滚安装。