cmd下編譯java文件,報錯 could not create parent directories

剛接觸java 在cmd下編譯java文件,報錯 could not create parent directories

查了一下說可能是 win8的權限不夠,要關閉UAC,而win8不像win7那樣可以方便的關閉UAC,雖然將UAC設置到從不,但不能徹底的關掉,默認還會添加很多阻攔

過去Win7在用戶賬戶設置中將選擇拉到最底的方法,在Win8上僅僅對.Administrator用戶有效。但是對於加入到本機管理員組的域帳號是無效的。
在這種情況下,選擇不通知。WIn8是會靜默的自動阻止很多操作。非常麻煩。

解決辦法如下:

快捷鍵Win+R,輸入gpedit.msc,運行。
計算機配置–Windows設置–安全設置–本地策略–安全選項
–用戶賬戶控制:以管理員批准模式運行所有管理員–改爲”已禁用“。

可是重新編譯以後還是報相同的錯誤,暫時沒有解決

其實Java編譯後的結果,無非是在classes 文件夾下建立一個文件夾(你java 類裏設置的包名),這裏我的是Package com.stone;

所以我試着在classes裏新建一個com文件夾,然後再com文件夾裏再新建一個stone文件夾。(其實編譯後的xx.class文件就在這裏)

重新編譯一下,還是不行,報錯如下:

無法寫入,那基本就是可以斷定權限問題無疑了。可惡的win8,還真是毛病多啊

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章