我用下面的代碼添加註冊表項,以HKCU \軟件\微軟\的Windows \ CurrentVersion \ Run中:與Windows啓動問題Java的罐子負載
try {
r.exec("reg add HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Run /v SnShut /t REG_SZ /d " + System.getProperty("user.dir")+ "\\SnShutd.jar");
} catch (IOException ex) {
Logger.getLogger(ShutdownForm.class.getName()).log(Level.SEVERE, null, ex);
以上成功創建該條目和應用程序會在Windows啓動時自動啓動,但問題是每次都從默認設置開始,並且不會加載應用程序文件夾中的conf.properties文件與jar文件位於同一位置。 爲什麼會發生這種情況?我可以通過註冊表看到該應用程序的路徑是正確的。有沒有什麼辦法解決這一問題?
向我們展示從配置文件加載的應用程序代碼。 – david99world
工作目錄不是jar目錄! – mauretto
那麼,我怎樣才能得到jar目錄? –