【问题标题】:permission error on saving .java file保存 .java 文件时出现权限错误
【发布时间】:2013-07-04 15:07:35
【问题描述】:

我在我的 linux mint 上安装了 JDK 来学习 Java 编程。我遇到的一个问题是将“.java”文件保存到我的 Documents 文件夹或任何其他文件夹时出现权限错误。
当我编写程序并尝试在编译前将其保存为“.java”文件时,我收到错误
permission denied. The file on disk may now be truncated!
为什么会发生这种情况,我该如何防止这种情况发生?

我尝试保存到不同的文件夹,但没有任何效果。虽然我发现我使用root权限时可以保存。使用 root 的问题是我无法编译该文件,因为会出现另一个错误。后来发现只能以用户身份编译。
如何停止以 root 和用户身份来回切换?

【问题讨论】:

  • ls -al ~/Documents 的输出是什么?

标签: java linux unix permissions linux-mint


【解决方案1】:

您可以在 Documents 文件夹中保存任何其他文件吗?很可能它与文件是 *.java 无关。如果不知何故这是一个文件系统问题,那么任何文件都应该表现出同样的问题。因此,请尝试保存到 /home/[您的用户名] 目录中的任何其他文件夹(您通常拥有完全权限)。

快速搜索此错误消息似乎表明您的主文件夹存在权限问题:

http://crunchbang.org/forums/viewtopic.php?pid=317617

所以一定要尝试其他文件夹,或者只是 /home/[用户名] 如果是同样的问题,该链接应该会有所帮助

【讨论】:

  • 我可以将其他文档或文件保存到文件夹中。所以它的文件夹问题..
  • 您是否尝试过按照链接中的示例进行操作?基本上,使用 sudo 来修复文件夹权限。您帖子的第一条评论要求您提供当前权限设置是什么 - 很可能,您需要做的只是使用“sudo chmod ...”或“sudo chown ...”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-04
  • 2020-07-26
  • 2014-08-17
相关资源
最近更新 更多