Ich erhalte diese Ausnahme, wenn ich die JAR-Datei mit cmd öffne: Java.io.FileNotFoundException: C:\Windows\System32\drivers\etc\hosts.File (Access is denied)
Wie kann ich die JAR-Datei mit Administratorrechten öffnen? Ein Doppelklick auf die JAR-Datei wird nicht geöffnet die JAR-Datei. Ich verwende Win7 als OS.
Wenn ich es richtig verstanden habe, versuchen Sie, Java von einer Eingabeaufforderung aus auszuführen, möchten jedoch Administratorrechte. Klicken Sie in diesem Fall mit der rechten Maustaste auf die "Eingabeaufforderung" und wählen Sie "Als Administrator ausführen". Dann können Sie
Java -jar myprogram.jar
aus dem Befehl Prompt wie zuvor.
Möchten Sie diesem Programm wirklich erlauben, Ihre Hosts-Datei zu bearbeiten? Ich würde empfehlen, dass Sie herausfinden, was versucht wird, und die Änderung manuell vornehmen, wenn Sie damit zufrieden sind.
Wenn Sie eine JAR-Datei mit Administratorrechten von der Konsole oder durch Doppelklick ausführen möchten, ohne sie explizit mit Administratorrechten auszuführen, ist dies aus Sicht des Benutzers am offensichtlichsten, da er möglicherweise nur das Klicken und nicht das interne Arbeiten kennt. Dann ist dies mein Beitrag, der Ihre Suche in einfachen Schritten beantwortet. Führen Sie die Java-Datei mit allen Berechtigungen als Administrator aus.