отваряне на jar файл с администраторски права

Получавам това изключение, когато отворя jar файл с помощта на cmd: java.io.FileNotFoundException: C:\Windows\System32\drivers\etc\hosts.File (Access is denied) Как мога да отворя jar файл с администраторски права? Просто двойно щракване върху файла jar не отваря файла jar. Използвам win7 като операционна система.


person Suhail Gupta    schedule 24.05.2011    source източник


Отговори (2)


Ако разбирам правилно, вие се опитвате да стартирате java от командния ред, но искате администраторски привилегии. В такъв случай щракнете с десния бутон върху „командния ред“ и изберете „изпълни като администратор“, след което можете

java -jar myprogram.jar

от командния ред, както преди.

Но наистина ли искате да позволите на тази програма да редактира вашия hosts файл? Бих ви препоръчал да разберете какво се опитва да направи и да направите промяната ръчно, ако сте доволни от нея.

person Rup    schedule 24.05.2011

Ако искате да стартирате jar файл с администраторски привилегии от конзолата или чрез двойно щракване, без изрично да го изпълнявате с администраторски права, което е най-очевидно от гледна точка на потребителя, тъй като той може просто да знае как да щракне, а не да работи вътрешно. Тогава това е моята публикация, която отговаря на вашето търсене с прости стъпки. Изпълнете Java файл като администратор с пълни привилегии

person Ashium    schedule 01.03.2014