我在C:中直接安装java JDK时遇到问题。我能够安装在“Program Files”文件夹中。但是出于开发目的,我需要直接在C的根目录中安装JDK。
问题是当我尝试安装它时,它设置为“错误1722.此Windows等存在问题”但安装设置没有任何问题。它尝试以管理员身份运行。
任何人都可以给我一个解决方案吗?
答案 0 :(得分:2)
过去在Windows上为我工作的黑客只是将jdk目录从Program Files中的位置复制到c:\ jdk
启用Windows的应用程序将继续使用Program Files下的版本,而不喜欢路径中的空格的工具使用c:\ jdk版本。这通常效果很好。 (只要版本不会变得相距甚远)
另一种选择是成为使用十几种配置文件类型和脚本语言中的空格来转义和引用文件名的专家。
答案 1 :(得分:1)
JDK允许使用“/ s”选项进行静默安装。
请参阅http://www.digitalsanctum.com/2008/06/13/silent-install-of-jdk-and-jre/
但是如果您的程序依赖于其他软件,那么全尺寸安装程序可能是个好主意。
(我们使用jsmooth将jar包装为EXE,其中包含允许用户安装所需Java版本的代码,如果没有找到,它还允许将JRE包含在EXE中。也许这也适用于JDK)