【问题标题】:Paths in Java with ProcessBuilderJava 中的路径与 ProcessBuilder
【发布时间】:2023-10-16 14:22:01
【问题描述】:

我有这行代码:

new ProcessBuilder(C:\\Program Files\\7-Zip\\7zFM.exe);

但是,如果我在另一台电脑上以不同的路径运行我的应用程序,我想知道,如果他们安装了 7zip,我怎么知道这条路径?谢谢。

【问题讨论】:

  • 你不会的。不要依赖于用户计算机上安装的东西。如果您的应用程序需要它,请将其作为您的应用程序和/或安装的一部分。
  • @SotiriosDelimanolis 我不知道,非常感谢!
  • 找不到安装路径。可以将安装路径作为程序参数,也可以在运行时要求用户输入。

标签: java eclipse path processbuilder 7zip


【解决方案1】:

您永远不应依赖用户计算机上安装的任何内容。如果必须,那么您需要让您的程序向他们询问文件的路径。但是,您的情况确实没有必要,因为 7zip 发布了a Java API

【讨论】: