【问题标题】:STS/Eclipse permission denied error when trying to build workspace尝试构建工作区时 STS/Eclipse 权限被拒绝错误
【发布时间】:2019-08-05 18:12:28
【问题描述】:

我正在运行 STS4,它是 Spring 框架与 maven 结合使用的 eclipse 的变体。只有当我运行时,我才能构建我的工作区:

sudo mvn clean install

如果我尝试从 STS IDE 运行构建,我会收到多个文件的权限被拒绝错误。

我已尝试更改整个项目文件夹的权限,但仍然得到相同的结果。

如何让 STS 将工作区构建为 sudo,或者我可以通过什么其他方式让其在 IDE 中可靠地工作?

编辑:我使用的是 Mac OS

【问题讨论】:

  • 要将工作区构建为 sudo 运行 STS/Eclipse 作为 sudo。切换到新工作区(File > Switch Workspace)并从旧工作区导入项目(File > Import...: General > Existing Projects into Workspace)是否有效?
  • @howlger 更改工作空间并没有什么不同。我从命令行以 sudo 运行应用程序,但构建仍然无法运行,现在在尝试运行构建时不会向控制台输出任何内容。奇怪的是我找不到关于这个问题的信息...

标签: java eclipse maven spring-boot


【解决方案1】:

可能是unix权限错误,当您使用超级用户权限(sudo)构建项目时,maven创建了一些以root(超级用户)为所有者的文件。很可能,您在没有超级用户许可的情况下运行 STS。因此,当您尝试在没有超级用户权限的情况下(使用您的 IDE,正常运行)构建项目时,您无权替换当前文件(以 root 为所有者的文件)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-13
    • 1970-01-01
    • 2016-02-27
    • 1970-01-01
    相关资源
    最近更新 更多