2013-07-06 115 views
0

我在我的linux mint上安裝了JDK以學習編程java。我遇到的一個問題是將「.java」文件保存到我的「文檔」文件夾或任何其他文件夾時的權限錯誤。
當我寫一個程序,並嘗試將其保存爲「的.java」的文件編譯之前,我得到一個錯誤
permission denied. The file on disk may now be truncated!
爲什麼會這樣,我怎樣才能防止這種情況發生?保存.java文件的權限錯誤

我已經嘗試保存到不同的文件夾,但沒有任何工作。雖然我發現我可以在使用root權限時保存它。使用root的問題是我無法編譯文件,因爲會出現另一個錯誤。後來我發現我只能編譯爲用戶。
我該如何停止以root用戶身份來回移動?

+2

'ls -al〜/ Documents'的輸出是什麼? –

回答

1

你能保存你的文檔文件夾中的任何其他文件嗎?很可能它與文件* .java無關。如果它是文件系統問題,那麼任何文件都應該表現出同樣的問題。因此,請嘗試保存到/ home/[您的用戶名]目錄中的任何其他文件夾(您通常擁有完全權限的位置)。

快速谷歌搜索此錯誤信息似乎表明權限問題與您的個人文件夾:

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

所以一定要嘗試其他的文件夾,或只將/ home/[用戶名] 如果這是相同的問題,該鏈接應該有所幫助

+0

好吧,我可以保存其他文件或文件到文件夾中。所以它的文件夾問題.. – user2521417

+0

你嘗試過下面的鏈接例子嗎?基本上,使用sudo來修復文件夾權限。您的帖子的第一條評論要求您提供當前允許的設置 - 機會是,您只需要使用'sudo chmod ...'或'sudo chown ...' – alexakarpov