Я получаю это исключение, когда я открываю jar файл, используя cmd:
java.io.FileNotFoundException: C:\Windows\System32\drivers\etc\hosts.File (Access is denied)
Как я могу открыть файл jar с правами администратора?
Просто дважды щелкнув файл jar, он не откроет файл jar. Я использую win7 как ОС.
Открытие файла jar с правами администратора
Ответ 1
Если я правильно понимаю, вы пытаетесь запустить Java из командной строки, но хотите получить права администратора. В этом случае щелкните правой кнопкой мыши "командную строку" и выберите "запустить как администратор", затем вы можете
java -jar myprogram.jar
из командной строки, как и раньше.
Однако действительно ли вы хотите разрешить этой программе редактировать файл хостов? Я бы рекомендовал вам узнать, что он пытается сделать, и внести изменения вручную, если вы им довольны.
Ответ 2
Если вы хотите запустить файл jar с правами администратора с консоли или двойным щелчком, без явного выполнения его с правами администратора. Это наиболее очевидно с точки зрения пользователя, поскольку он может просто знать, как щелкнуть, а не работать внутри. Тогда это мой пост, отвечающий вашему поиску простыми шагами. Запустите файл Java как Администратор с полными привилегиями