[英]Running Java application as administrator needed?
我有個問題。 這是我的代碼:
File root = new File(path);
String[] entries = root.list();
LinkedList<String> out = new LinkedList<String>();
for(String entry : entries) {
....
}
在我的代碼中,我試圖列出C:
上目錄的內容。 但是這段代碼使我在循環啟動時返回null
。 在網絡上的某個地方,我發現當文件不是目錄或我沒有管理員權限時,它返回null
。 我試圖以管理員身份運行Eclipse,然后運行我的程序,但是我仍然收到NullPointerException
而且我不知道如何移動。 有誰知道我該如何編輯我的代碼或如何使其正常工作? 請幫忙。
您為什么不讓自己成為管理員並進行測試。
轉到控制面板“用戶帳戶”,然后將您的“用戶帳戶類型”更改為“管理員”。
也許您應該嘗試為root
對象調用File.isDirectory()
並檢查其結果,然后再嘗試其他操作。
問題的路徑很可能實際上沒有指向目錄,或者甚至根本不存在。
您必須啟動Java程序,以管理員身份啟動Java進程 。
一種方法是以管理員身份打開控制台並啟動程序:例如,開始->所有程序->附件->命令提示符(右鍵單擊它,“以管理員身份運行”)
然后,可以從該控制台以管理員權限啟動Java進程:
java yourpackage.YourProgram
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.