2011-05-24 20 views
12

estoy recibiendo esta excepción cuando abro archivo JAR utilizando cmd: java.io.FileNotFoundException: C:\Windows\System32\drivers\etc\hosts.File (Access is denied) ¿Cómo puedo abrir archivo jar con privilegios de administrador? Simplemente haciendo doble clic en el archivo jar no se abre el archivo jar. Estoy usando win7 como sistema operativo.archivo jar de apertura con privilegios de administrador

Respuesta

28

Si entiendo correctamente, está tratando de ejecutar java desde un símbolo del sistema pero quiere privilegios de administrador. En ese caso, haga clic en el "símbolo del sistema" y seleccione "Ejecutar como administrador", entonces se puede

java -jar myprogram.jar 

desde el símbolo del sistema como antes.

Sin embargo, ¿realmente desea permitir que este programa edite su archivo de hosts? Te recomiendo que descubras lo que está intentando hacer y realices el cambio de forma manual si estás satisfecho con él.

+0

más uno para publicar una respuesta completa –

0

Si desea ejecutar el archivo jar con privilegios de administrador desde la consola o haciendo doble clic, sin ejecutarlo explícitamente con derechos de administrador Lo cual es más obvio desde el punto de vista del usuario ya que puede saber cómo hacer clic y no trabajar en forma interna. Entonces esta es mi publicación respondiendo tu búsqueda en simples pasos. Run Java file as Administrator with full privileges

Cuestiones relacionadas