簡體   English   中英

需要以管理員身份運行Java應用程序?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM