通过从 Eclipse 和命令行运行相同的命令,我得到 2 个不同的结果:
使用 Eclipse 一切正常,但是使用命令行我收到以下错误消息:
PosixThing.java:17: error: error while writing PosixThing: PosixThing.class (Permission denied)
如果我运行“ sudo javac PosixThing.java”,则不会出现此错误消息。好像还不够奇怪,但在同一目录(桌面)中具有不同文件的相同代码不会给我任何问题。(我说的只是 txt 文件,只是为了测试 PosixFilePermissions 函数)。
我检查了文件权限,一切都是 -rw -rw -rw 以及其他的。不知道为什么它只发生在那个特定的文件上。在 Ubuntu 11.10 jdk 1.7 上运行。
有什么建议吗?