Windows 10 下使用 javac HelloWorld.java 編譯時報錯:拒絕訪問 (Access Denied)。截圖顯示在 C 盤用戶目錄下操作。
權限不足:Windows 系統盤 (C:) 受 UAC (用戶賬戶控制) 保護,普通命令提示符無寫入權限,導致無法生成 .class 文件。
cmd → 右鍵 以管理員身份運行。cd /d D:\MyJavaCode → javac HelloWorld.java。D:\JavaProjects。.java 文件放入該目錄。優勢:避開系統權限限制、項目管理清晰、備份遷移方便、團隊協作路徑一致。
屬性 → 安全 → 編輯 → 添加 → 輸入當前用戶名 → 完全控制。icacls "C:\Users\YourName\JavaCode" /grant %USERNAME%:F /T。風險:降低系統安全性、易誤操作損壞系統文件、更新/重裝系統後失效。
java -version 輸出版本信息 → JDK/JRE 運行正常。javac -version 輸出版本信息 → 編譯器可用。echo %PATH% 包含 %JAVA_HOME%\bin → 路徑配置正確。javac/java。按方案二操作,將代碼移至 D 盤,用普通 CMD 即可輕松編譯運行,徹底告別「拒絕訪問」困擾,專注於 Java 語法學習本身。