【问题标题】:Copy files into C:/Program Files in Windows without Admin permissions在没有管理员权限的情况下将文件复制到 Windows 中的 C:/Program Files
【发布时间】:2019-08-06 08:40:57
【问题描述】:

我有一个 Java 小程序,它将 web 应用程序生成的 war 文件复制到 Apache-Tomcat 的 webapps 文件夹中。

我的程序没有像管理员这样的额外权限。如何在不授予额外权限的情况下让应用程序按要求运行。

我的 Tomcat 位于 C 盘的 Program Files 中,我使用的是 Windows 7。

【问题讨论】:

  • 已经有一段时间了,但我认为您可能尝试了错误的方法。不是使用 tomcat 管理器来部署/取消部署应用程序,并在部署时指定一个 .war 文件吗?在这种情况下,您只需要访问 tomcat 管理器,而不需要任何文件权限。

标签: java windows windows-7


【解决方案1】:

简短的回答:你不能。

实现这一点的唯一方法是Run as administrator,或者将数据存储在具有权限的文件夹中。 C:/Program Files 不是其中之一。

【讨论】:

    【解决方案2】:

    在 Windows 上,将数据存储在“程序文件”目录中是一种不好的做法。操作系统有一个名为“程序数据”或“应用程序数据”目录的指定位置。您不需要 adim 权限就可以在其中写入。

    【讨论】:

      猜你喜欢
      • 2021-11-26
      • 2014-03-19
      • 1970-01-01
      • 2011-08-24
      • 1970-01-01
      • 2013-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多