通过静默安装将 Java 安装到带有空格的目录中

2024-04-13

我正在尝试使用静默模式安装 Java,并指定包含空格的安装目录。当我执行此操作时,会弹出“Windows Installer”对话框,指示其中一个参数不正确。如果我使用短路径名,它可以正常工作,但我真的不想使用短目录名,因为这是存储在注册表中的值。

我想使用的命令...

jre-6u39-windows-i586.exe /s INSTALLDIR="C:\Program Files (x86)\Java"

这将弹出 Windows 安装程序对话框。

当我使用...

jre-6u39-windows-i586.exe /s INSTALLDIR=C:\Progra~2\Java

这有效。

注意:“Program Files (x86)”只是一个示例。这是安装在客户端站点上的,他们选择安装目录,因此我们必须能够支持他们可能指定的任何目录。

知道如何进行静默安装但仍使用长路径名吗?

UPDATE:


我记得以前遇到过这个问题......

如果将路径传递给安装程序,则需要使用引号 路径有空格。因为路径 arg 已经在引号中,所以您 需要用 '' 转义每个引号,以便它可以通过。所以 命令是

       j2re.exe /s /v"/qn INSTALLDIR=\"C:\Program Files\JRE\""

参考 :

http://docs.oracle.com/javase/1.5.0/docs/guide/deployment/deployment-guide/silent.html http://docs.oracle.com/javase/1.5.0/docs/guide/deployment/deployment-guide/silent.html

https://bugs.java.com/bugdatabase/view_bug?bug_id=4966488 https://bugs.java.com/bugdatabase/view_bug?bug_id=4966488

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过静默安装将 Java 安装到带有空格的目录中 的相关文章

随机推荐

  • 如何在 Hibernate 中创建/调用 sql 视图

    这是在中创建的视图document hbm xml
  • 从 DateTime 系列中的多个 CSV 文件设置 MultiIndex DataFrame

    我有一个 CSV 格式的时间序列价格数据列表 其读法如下 asxList ANZ NAB WBC for asxCode in asxList ohlcData pd DataFrame from csv asxCode CSV heade
  • Elixir GenServer 并行handle_call

    Phoenix框架上有一个应用程序 需要 GenServer 它将检查一些值 这些值的验证从控制器开始 来自客户端的请求 GenServer 值检查 客户端接收响应 一旦handle call是同步的 那么当10个客户端同时调用10个han
  • 在 shUnit2 中重定向文件输出的单元测试 bash 脚本

    我正在使用 shUnit2 在 Bash shell 脚本中进行单元测试 我有这样的代码 cat gt etc somefile lt
  • 图像未从 Firebase 存储下载

    我正在尝试将图像从新的 Firebase 存储下载到本地文件 为此 我使用 Firebase 提供的示例here https firebase google com docs storage ios download files downl
  • Django:查询抽象基类

    我遇到过这样的情况 我正在对一场足球比赛进行建模 每场比赛都有一组与之相关的事件 这些事件与比赛期间发生的事情有关 所以有点像这样 class Event models Model time models IntegerField clas
  • 从图像中获取主色并丢弃背景

    从图像中获取主色的最佳 结果 而不是性能 算法是什么 该算法应该丢弃图像的背景 我知道我可以构建一个颜色数组以及它们在图像中出现的数量 但我需要一种方法来确定什么是背景 什么是前景 并且在读取主色时只记住第二个 前景 这个问题非常困难 特别
  • Pythoncurses不显示颜色,而Cncurses工作正常

    我似乎无法让 Pythoncurses 模块显示颜色 而 ncurses C 库工作正常 这是一个应该可以工作的简单脚本 import curses def main stdscr if not curses has colors rais
  • 更新嵌入数据,例如 sysdata.rda

    我最近向 CRAN 提交的内容被退回了 因为我有一份关于全球环境的作业 但现在这已引起人们的不满 我有一个嵌入式数据集 sysdata rda 其中包含基于用户所在州 如美国 的配置参数 我希望当新用户使用该程序时可以更新此嵌入数据集 我之
  • 将提交从一个子树应用到同一存储库中的另一个子树

    我一直在使用 git p4 将 Perforce 存储库的部分内容克隆到 git 存储库中 我检查的树具有以下 Perforce 分支 结构 回购 发布回购 发布B仓库 功能仓库 功能B 我的本地 git 存储库中有一堆 git 提交到 f
  • 如何在搜索 api 中排除转发和回复?

    如何在搜索 api 中排除转发和回复 我正在尝试使用搜索 api 从 Twitter 获取提要 结果我也收到了回复和转发 所以我想排除回复和转发 怎么办谁帮帮我 这是我的网址 我认为上面的内容是不正确的 您可以在搜索 API 中使用过滤器
  • Flutter硬件音量键检测?

    迄今为止所有的挖掘都表明https github com flutter moum flutter hardware buttons https github com flutter moum flutter hardware button
  • 如何实时更新 NetworkX 图?

    我正在尝试在画布中使用 matplotlib 更新 networkx 图 但它每次都会向图表添加一个新图表 而不是更新下面的图表 我必须将调用添加到nx draw networkx 函数让它更新 我不确定这是否是问题的一部分 示例代码 im
  • 如何使用PyCharm调试Scrapy项目

    我正在使用 Python 2 7 开发 Scrapy 0 20 我发现 PyCharm 有一个很好的 Python 调试器 我想用它来测试我的 Scrapy 蜘蛛 有人知道该怎么做吗 我尝试过的 Actually I tried to ru
  • boost::bind 和类成员函数

    考虑以下示例 include
  • UIScrollView 内容插入不适用于键盘高度

    我正在尝试移动一个UIScrollView当键盘隐藏一个UITextField通过使用更改大小contentInsets如图所示 但是 它不适用于键盘高度 键盘高度为 216 但如果我将 iPhone 纵向模式的底部插入设置为 515 将
  • 不使用 require 确定模块的绝对路径

    在某些情况下 您需要确定 Perl 的绝对路径名 模块 但不需要加载 Perl 模块 use strict use warnings my mod name My Module my abs path mod name to abs pat
  • MS 图表控制:两个 X 轴,一个用于数小时,另一个用于数天(或混合两者)

    是否可以有 X 轴显示小时 HH MM 另一个 或相同的 显示天数 YYYY MM DD 以不同的间隔 所以它看起来像 09 00 10 00 11 00 12 00 01 00
  • 处理 java/android 中的日期/时间和夏令时

    我正在为 Android 制作一个日记应用程序 我希望允许用户选择他们所在的时区 时间一直是我在编程上感到困惑的领域 我将为可用时区创建一个枚举 我将把日期 时间条目保存到 sqlite 中longUTC 格式 然后在 Java 中以编程方
  • 通过静默安装将 Java 安装到带有空格的目录中

    我正在尝试使用静默模式安装 Java 并指定包含空格的安装目录 当我执行此操作时 会弹出 Windows Installer 对话框 指示其中一个参数不正确 如果我使用短路径名 它可以正常工作 但我真的不想使用短目录名 因为这是存储在注册表