Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么在IntelliJ IDEA中创建sbt项目会导致;许可被拒绝;?_Java_Scala_Intellij Idea_Sbt - Fatal编程技术网

Java 为什么在IntelliJ IDEA中创建sbt项目会导致;许可被拒绝;?

Java 为什么在IntelliJ IDEA中创建sbt项目会导致;许可被拒绝;?,java,scala,intellij-idea,sbt,Java,Scala,Intellij Idea,Sbt,在Mac OS X 10.9.4上使用IntelliJ IDEA 13.1.4和Scala插件0.41.2创建sbt项目时,出现以下错误: [警告]下载模块描述符时出现问题: : /Users/../.ivy2/cache/org.scalatest/scalatest_2.11/ivy-2.2.1.xml.original.part (拒绝许可)(384ms) 这会阻止刷新项目依赖项 问题和解决方案可能是什么?我认为您曾经使用sudo运行过sbt/activator/IDEA,这破坏了本地回购

在Mac OS X 10.9.4上使用IntelliJ IDEA 13.1.4和Scala插件0.41.2创建sbt项目时,出现以下错误:

[警告]下载模块描述符时出现问题: : /Users/../.ivy2/cache/org.scalatest/scalatest_2.11/ivy-2.2.1.xml.original.part (拒绝许可)(384ms)

这会阻止刷新项目依赖项


问题和解决方案可能是什么?

我认为您曾经使用
sudo
运行过sbt/activator/IDEA,这破坏了本地回购协议的权限,使
root
成为所有者


检查
~/.sbt
~/.ivy2
目录的权限,这些目录应允许当前用户读取和写入目录中的文件。

可能是您正在运行两个sbt会话,而他们同时访问同一个文件吗?这也可能是一个真正的权限被拒绝的问题,所以请检查文件路径和每个目录的权限。我只有一个sbt会话。检查文件访问权限没有帮助!解决方法是将idea作为sudo命令运行。idea的sudo是不可接受的。让我们努力做得更好。您在哪个用户下运行IDEA?.ivy2目录的权限是什么?我想你曾经用sudo运行过sbt/activator/IDEA,这破坏了当地回购协议的许可。能否重命名.ivy2目录并重新启动sbt会话?问题是.ivy缓存是由作为sudo命令运行的typesafe activator创建的。因此.ivy缓存文件的所有者是root。将所有者更改为当前用户,解决了此问题。谢谢你的提示,请发布一个答案。我也有这个问题,但不是IDEA,我在我的项目目录中运行了sudo,现在它的权限错误。sbt和.ivy2看起来还可以,权限方面,是否有其他地方可以检查您是否已更改build.sbt以侦听端口80,请删除该行。IntelliJ仍然认为应用程序想要在80上运行。我没有
~/.sbt
@techkuz什么是操作系统?确切的错误信息是什么?@JacekLaskowski ubuntu 16.04,我有
~/.sbt/
文件夹,但没有这样的文件。虽然我可以用另一种方式修复我的错误,但我可以在当前用户下手动运行
IDEA