Java 如何在Windows XP中更改JDK安装目录?

Java 如何在Windows XP中更改JDK安装目录?,java,Java,每次启动jdk-6u39-windows-i586.exe时,我都会收到以下错误: 此帐户没有足够的权限安装Java(TM)。请登录到具有管理权限的帐户 这会在向导出现之前立即发生 我认为这是因为exe文件正试图安装到C:\Program Files,但安装到C:\Program Files的任何内容都仅限于管理员。因此,我正在尝试安装到C:\opt。但是,JDK不提供更改安装路径的选项。从命令提示符下运行,JDK-6u39-windows-i586.exe/s/INSTALLDIRPUBJRE

每次启动
jdk-6u39-windows-i586.exe时,我都会收到以下错误:

此帐户没有足够的权限安装Java(TM)。请登录到具有管理权限的帐户

这会在向导出现之前立即发生


我认为这是因为exe文件正试图安装到
C:\Program Files
,但安装到
C:\Program Files
的任何内容都仅限于管理员。因此,我正在尝试安装到
C:\opt
。但是,JDK不提供更改安装路径的选项。

从命令提示符下运行,
JDK-6u39-windows-i586.exe/s/INSTALLDIRPUBJRE=C:\opt\


引用自:

我相信它确实如此。您在安装过程中没有看到“自定义”选项吗?我没有机会看到任何选项。我所经历的是:“双击.exe”->查看错误。请联系Java安装程序支持(也称为供应商)以获取支持选项。告诉他们你的问题。找出是否存在解决方案。用你的问题记录解决方案,然后作为答案,如果这解决了你的问题-或者-在你的问题中告诉你到目前为止尝试了什么。这会改变JDK中包含的公共JRE的安装位置,但是它会改变JDK的安装位置吗?你试过了吗?根据我的经验,JDK包括JRE。你能试试吗?如果没有,我可以试一试。我试过了,但这次我没有看到任何东西出现C:\Documents and Settings\aa\My Documents\Downloads>jdk-6u39-windows-i586.exe/s/INSTALLDIRPUBJRE=C:\opt\jdk1.6.0_39\C:\Documents and Settings\aa\My Documents\Downloads>`我在`C:\opt`内创建了jdk1.6.0_39文件夹仅供参考。
\s
标记提示安装程序以静默方式运行。尝试在没有该标记的情况下运行-您可能仍然有权限错误。顺便说一下-下面是一个有趣的方法: