【问题标题】:Execute an EXE after being downloaded from JAVA Code从 JAVA 代码下载后执行 EXE
【发布时间】:2013-07-24 16:01:30
【问题描述】:

我已经有一个工作代码可以从我的服务器下载某些文件。该文件位于可执行文件(补丁安装程序)中。我想知道在我的 java 应用程序下载到它自己的目录后是否可以启动可执行文件。如果是,请问我是怎么做的?

另外,我知道我在这里要求太多,但是是否可以在安装补丁后从计算机中删除此安装程序?---我一直在努力,但偶然发现了很多什么都没有……

提前非常感谢!

【问题讨论】:

  • 你的意思是像Runtime.exec("mycommand") 吗?
  • 我知道 JWS,但我的应用程序需要大量带宽,这会禁用快速多个请求。还有@PeterLawrey,我的应用程序从我自己的服务器下载安装程序。您提供的代码只允许我将其用于我的 Java 代码而不是可执行文件。
  • 您只将 Java 列为一种语言。你是说你不想用 Java 而是另一种语言来回答?

标签: java windows exe


【解决方案1】:

查看 RunTime 类的 java 文档,这应该允许您运行可执行文件,前提是您有权这样做。

【讨论】:

    【解决方案2】:

    Runtime.getRuntime().exec("command") 将执行输入,就像您在命令行中输入一样。所以,如果你知道 exe 文件的路径(你应该知道,因为你下载了它),你可以像这样启动它:

    Runtime.getRuntime().exec(executablepath);
    

    通常您可以使用 File.delete() 删除文件,但在这种情况下,如果您在 exec() 之后添加 delete(),该命令仍将运行,并且无法删除。希望对您有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-26
      • 1970-01-01
      相关资源
      最近更新 更多