Получавам това изключение, когато отворя jar файл с помощта на cmd: java.io.FileNotFoundException: C:\Windows\System32\drivers\etc\hosts.File (Access is denied)
Как мога да отворя jar файл с администраторски права? Просто двойно щракване върху файла jar не отваря файла jar. Използвам win7 като операционна система.
отваряне на jar файл с администраторски права
Отговори (2)
Ако разбирам правилно, вие се опитвате да стартирате java от командния ред, но искате администраторски привилегии. В такъв случай щракнете с десния бутон върху „командния ред“ и изберете „изпълни като администратор“, след което можете
java -jar myprogram.jar
от командния ред, както преди.
Но наистина ли искате да позволите на тази програма да редактира вашия hosts файл? Бих ви препоръчал да разберете какво се опитва да направи и да направите промяната ръчно, ако сте доволни от нея.
Ако искате да стартирате jar файл с администраторски привилегии от конзолата или чрез двойно щракване, без изрично да го изпълнявате с администраторски права, което е най-очевидно от гледна точка на потребителя, тъй като той може просто да знае как да щракне, а не да работи вътрешно. Тогава това е моята публикация, която отговаря на вашето търсене с прости стъпки. Изпълнете Java файл като администратор с пълни привилегии